File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -19,16 +19,16 @@ UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal
19
19
mkdir -p " ${UNIVERSAL_OUTPUTFOLDER} "
20
20
21
21
# Step 1. Build Device and Simulator versions
22
- xcodebuild -target " ${TARGET} " ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR=" ${BUILD_DIR} " BUILD_ROOT=" ${BUILD_DIR} " BITCODE_GENERATION_MODE=bitcode clean build
23
- xcodebuild -target " ${TARGET} " -configuration ${CONFIGURATION} -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO BUILD_DIR=" ${BUILD_DIR} " BUILD_ROOT=" ${BUILD_DIR} " BITCODE_GENERATION_MODE=bitcode clean build
22
+ xcodebuild -target " ${TARGET} " -configuration ${CONFIGURATION} ONLY_ACTIVE_ARCH=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES BUILD_DIR=" ${BUILD_DIR} " BUILD_ROOT=" ${BUILD_DIR} " BITCODE_GENERATION_MODE=bitcode clean build -sdk iphoneos
23
+ xcodebuild -target " ${TARGET} " -configuration ${CONFIGURATION} ONLY_ACTIVE_ARCH=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES BUILD_DIR=" ${BUILD_DIR} " BUILD_ROOT=" ${BUILD_DIR} " BITCODE_GENERATION_MODE=bitcode clean build -sdk iphonesimulator
24
24
25
25
# Step 2. Copy the framework structure (from iphoneos build) to the universal folder
26
26
cp -R " ${BUILD_DIR} /${CONFIGURATION} -iphoneos/${MODULE_NAME} .framework" " ${UNIVERSAL_OUTPUTFOLDER} /"
27
27
28
28
# Step 3. Copy Swift modules from iphonesimulator build (if it exists) to the copied framework directory
29
29
SIMULATOR_SWIFT_MODULES_DIR=" ${BUILD_DIR} /${CONFIGURATION} -iphonesimulator/${MODULE_NAME} .framework/Modules/${MODULE_NAME} .swiftmodule/."
30
30
if [ -d " ${SIMULATOR_SWIFT_MODULES_DIR} " ]; then
31
- cp -R " ${SIMULATOR_SWIFT_MODULES_DIR} " " ${UNIVERSAL_OUTPUTFOLDER} /${MODULE_NAME} .framework/Modules/${MODULE_NAME} .swiftmodule"
31
+ cp -R " ${SIMULATOR_SWIFT_MODULES_DIR} " " ${UNIVERSAL_OUTPUTFOLDER} /${MODULE_NAME} .framework/Modules/${MODULE_NAME} .swiftmodule"
32
32
fi
33
33
34
34
# Step 4. Create universal binary file using lipo and place the combined executable in the copied framework directory
You can’t perform that action at this time.
0 commit comments