chore(widgets): Build TNSWidgets.framework.dSYM package (#7315)

We should provide debug symbols so that users can upload it
to their crashlytics service provider.
This commit is contained in:
Martin Bektchiev
2019-06-06 11:39:44 +03:00
committed by Manol Donev
parent daf2a89904
commit f5fd979eff
2 changed files with 16 additions and 1 deletions

View File

@@ -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

View File

@@ -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