diff --git a/tns-core-modules-widgets/build.ios.sh b/tns-core-modules-widgets/build.ios.sh index e509ddc26..675713d68 100755 --- a/tns-core-modules-widgets/build.ios.sh +++ b/tns-core-modules-widgets/build.ios.sh @@ -14,9 +14,12 @@ echo "Build iOS" cd ios ./build.sh cd .. -echo "Copy ios/TNSWidgets/build/*.framework dist/package/platforms/ios" - -cp -R ios/TNSWidgets/build/TNSWidgets.xcframework dist/package/platforms/ios +echo "Zip ios/TNSWidgets/build/*.xcframework to dist/package/platforms/ios" +( + XCFRAMEWORKS_ZIPFILENAME="$PWD/dist/package/platforms/ios/XCFrameworks.zip" + cd ios/TNSWidgets/build + zip -q -r --symlinks $XCFRAMEWORKS_ZIPFILENAME *.xcframework +) cp ios/TNSWidgets/build/*.framework.dSYM.zip dist/package/platforms/ios @@ -38,4 +41,4 @@ else cd ../.. mv dist/package/$PACKAGE dist/$PACKAGE echo "Output: dist/$PACKAGE" -fi \ No newline at end of file +fi diff --git a/tns-core-modules-widgets/package.json b/tns-core-modules-widgets/package.json index 57c5a34bf..09661a44c 100644 --- a/tns-core-modules-widgets/package.json +++ b/tns-core-modules-widgets/package.json @@ -3,7 +3,8 @@ "version": "6.1.0", "description": "Native widgets used in the NativeScript framework.", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "postinstall": "(set -e; cd platforms/ios; unzip -q XCFrameworks.zip; rm XCFrameworks.zip)" }, "repository": { "type": "git",