From f5fd979eff9b1eef089f37fe82f1a1435791bac0 Mon Sep 17 00:00:00 2001 From: Martin Bektchiev Date: Thu, 6 Jun 2019 11:39:44 +0300 Subject: [PATCH] chore(widgets): Build TNSWidgets.framework.dSYM package (#7315) We should provide debug symbols so that users can upload it to their crashlytics service provider. --- tns-core-modules-widgets/build.ios.sh | 3 ++- tns-core-modules-widgets/ios/build.sh | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/tns-core-modules-widgets/build.ios.sh b/tns-core-modules-widgets/build.ios.sh index 48ee95c95..509cd6ad3 100755 --- a/tns-core-modules-widgets/build.ios.sh +++ b/tns-core-modules-widgets/build.ios.sh @@ -17,7 +17,8 @@ mkdir dist/package/platforms/ios cd ios ./build.sh cd .. -cp -r ios/TNSWidgets/build/TNSWidgets.framework dist/package/platforms/ios/TNSWidgets.framework +echo "Copy TNSWidgets.framework and TNSWidgets.framework.dSYM.zip to dist/package/platforms/ios" +cp -r ios/TNSWidgets/build/TNSWidgets.framework* dist/package/platforms/ios echo "Copy NPM artefacts" cp LICENSE dist/package/LICENSE diff --git a/tns-core-modules-widgets/ios/build.sh b/tns-core-modules-widgets/ios/build.sh index e287a8e8f..2230374c3 100755 --- a/tns-core-modules-widgets/ios/build.sh +++ b/tns-core-modules-widgets/ios/build.sh @@ -19,3 +19,17 @@ cp -r TNSWidgets/build/Release-iphoneos/TNSWidgets.framework/Info.plist TNSWidge lipo -create TNSWidgets/build/Release-iphoneos/TNSWidgets.framework/TNSWidgets TNSWidgets/build/Release-iphonesimulator/TNSWidgets.framework/TNSWidgets -o TNSWidgets/build/TNSWidgets.framework/TNSWidgets file TNSWidgets/build/TNSWidgets.framework/TNSWidgets + +echo "Build fat dSYM at TNSWidgets/build/TNSWidgets.framework.dSYM" +cp -r TNSWidgets/build/Release-iphoneos/TNSWidgets.framework.dSYM TNSWidgets/build +rm "TNSWidgets/build/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets" +lipo -create -output "TNSWidgets/build/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets" \ + "TNSWidgets/build/Release-iphonesimulator/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets" \ + "TNSWidgets/build/Release-iphoneos/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets" +file TNSWidgets/build/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets + +echo "Archiving dSYM at TNSWidgets/build/TNSWidgets.framework.dSYM.zip" +(cd TNSWidgets/build && zip -qr TNSWidgets.framework.dSYM.zip TNSWidgets.framework.dSYM) + +echo "Removing TNSWidgets/build/TNSWidgets.framework.dSYM" +rm -rf TNSWidgets/build/TNSWidgets.framework.dSYM