@@ -36,29 +36,31 @@ function createXcframework() {
3636EOF
3737)
3838 echo " ===================== create ios device framework ====================="
39- mkdir -p " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A"
40- echo " ${plist} " > " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A/Info.plist"
39+ mkdir -p " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A/Resources "
40+ echo " ${plist} " > " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A/Resources/ Info.plist"
4141 cp -f " ./target/aarch64-apple-ios/release/libpowersync.dylib" " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
4242 install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
43- ln -s A " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/Current"
44- ln -s Versions/Current/powersync-sqlite-core " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/powersync-sqlite-core"
45-
43+ ln -s A " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/Current" # Symbolic link A to the current version directory
44+ ln -s Versions/Current/powersync-sqlite-core " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/powersync-sqlite-core" # Symbolic link the binary
45+ ln -s Versions/Current/Resources " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Resources " # Symbolic link the resources
4646
4747 echo " ===================== create ios simulator framework ====================="
48- mkdir -p " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A"
49- echo " ${plist} " > " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A/Info.plist"
48+ mkdir -p " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A/Resources "
49+ echo " ${plist} " > " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A/Resources/ Info.plist"
5050 lipo ./target/aarch64-apple-ios-sim/release/libpowersync.dylib ./target/x86_64-apple-ios/release/libpowersync.dylib -create -output " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
5151 install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
5252 ln -s A " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/Current"
5353 ln -s Versions/Current/powersync-sqlite-core " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/powersync-sqlite-core"
54+ ln -s Versions/Current/Resources " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Resources"
5455
5556 echo " ===================== create macos framework ====================="
56- mkdir -p " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A"
57- echo " ${plist} " > " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A/Info.plist"
57+ mkdir -p " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A/Resources "
58+ echo " ${plist} " > " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A/Resources/ Info.plist"
5859 lipo ./target/x86_64-apple-darwin/release/libpowersync.dylib ./target/aarch64-apple-darwin/release/libpowersync.dylib -create -output " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
5960 install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
6061 ln -s A " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/Current"
6162 ln -s Versions/Current/powersync-sqlite-core " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/powersync-sqlite-core"
63+ ln -s Versions/Current/Resources " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Resources"
6264
6365 echo " ===================== create xcframework ====================="
6466 rm -rf " ${BUILD_DIR} /powersync-sqlite-core.xcframework"
7678# Make all the non-simulator libs
7779# Package into a universal ios lib
7880
79- rm -rf powersync-sqlite-core.xcframework
81+ # rm -rf powersync-sqlite-core.xcframework
8082
8183# iOS
8284cargo build -p powersync_loadable --release --target aarch64-apple-ios -Zbuild-std
0 commit comments