Skip to content

Commit 1dc9c55

Browse files
Merge branch 'stable'
2 parents e62e135 + 57381a3 commit 1dc9c55

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

scripts/build-target-module-framework.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,14 @@ fi
3434
# Step 4. Create universal binary file using lipo and place the combined executable in the copied framework directory
3535
lipo -create -output "${UNIVERSAL_OUTPUTFOLDER}/${MODULE_NAME}.framework/${MODULE_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${MODULE_NAME}.framework/${MODULE_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${MODULE_NAME}.framework/${MODULE_NAME}"
3636

37+
# Step 4.5 Xcode10.2 Fix IterableSDK-Swift.h
38+
# Workaround for known issue in Xcode 10.2: https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes#3136806
39+
# Merge the simulator and device headers for the now-merged framework.
40+
DEVICE_HEADER_PATH="${BUILD_DIR}/${CONFIGURATION}-iphoneos/${MODULE_NAME}.framework/Headers/${MODULE_NAME}-Swift.h"
41+
SIMULATOR_HEADER_PATH="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${MODULE_NAME}.framework/Headers/${MODULE_NAME}-Swift.h"
42+
OUTPUT_HEADER_PATH="${UNIVERSAL_OUTPUTFOLDER}/${MODULE_NAME}.framework/Headers/${MODULE_NAME}-Swift.h"
43+
cat "${DEVICE_HEADER_PATH}" > "${OUTPUT_HEADER_PATH}"
44+
cat "${SIMULATOR_HEADER_PATH}" >> "${OUTPUT_HEADER_PATH}"
45+
3746
# Step 5. Convenience step to copy the framework to the build directory
3847
cp -R "${UNIVERSAL_OUTPUTFOLDER}/${MODULE_NAME}.framework" "${BUILD_DIR}"

0 commit comments

Comments
 (0)