|
@@ -459,6 +459,7 @@
|
459
|
459
|
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
|
460
|
460
|
B30EF2341DC0EEA500690F45 /* Embed Frameworks */,
|
461
|
461
|
B3DBBAC41DC6A3BE001DA4DD /* ShellScript */,
|
|
462
|
+ B35383AD1DDA0083008F406A /* ShellScript */,
|
462
|
463
|
);
|
463
|
464
|
buildRules = (
|
464
|
465
|
);
|
|
@@ -721,6 +722,19 @@
|
721
|
722
|
shellPath = /bin/sh;
|
722
|
723
|
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh";
|
723
|
724
|
};
|
|
725
|
+ B35383AD1DDA0083008F406A /* ShellScript */ = {
|
|
726
|
+ isa = PBXShellScriptBuildPhase;
|
|
727
|
+ buildActionMask = 2147483647;
|
|
728
|
+ files = (
|
|
729
|
+ );
|
|
730
|
+ inputPaths = (
|
|
731
|
+ );
|
|
732
|
+ outputPaths = (
|
|
733
|
+ );
|
|
734
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
735
|
+ shellPath = /bin/sh;
|
|
736
|
+ shellScript = "APP_PATH=\"${TARGET_BUILD_DIR}/${WRAPPER_NAME}\"\n\n# This script loops through the frameworks embedded in the application and\n# removes unused architectures.\nfind \"$APP_PATH\" -name '*.framework' -type d | while read -r FRAMEWORK\ndo\nFRAMEWORK_EXECUTABLE_NAME=$(defaults read \"$FRAMEWORK/Info.plist\" CFBundleExecutable)\nFRAMEWORK_EXECUTABLE_PATH=\"$FRAMEWORK/$FRAMEWORK_EXECUTABLE_NAME\"\necho \"Executable is $FRAMEWORK_EXECUTABLE_PATH\"\n\nEXTRACTED_ARCHS=()\n\nfor ARCH in $ARCHS\ndo\necho \"Extracting $ARCH from $FRAMEWORK_EXECUTABLE_NAME\"\nlipo -extract \"$ARCH\" \"$FRAMEWORK_EXECUTABLE_PATH\" -o \"$FRAMEWORK_EXECUTABLE_PATH-$ARCH\"\nEXTRACTED_ARCHS+=(\"$FRAMEWORK_EXECUTABLE_PATH-$ARCH\")\ndone\n\necho \"Merging extracted architectures: ${ARCHS}\"\nlipo -o \"$FRAMEWORK_EXECUTABLE_PATH-merged\" -create \"${EXTRACTED_ARCHS[@]}\"\nrm \"${EXTRACTED_ARCHS[@]}\"\n\necho \"Replacing original executable with thinned version\"\nrm \"$FRAMEWORK_EXECUTABLE_PATH\"\nmv \"$FRAMEWORK_EXECUTABLE_PATH-merged\" \"$FRAMEWORK_EXECUTABLE_PATH\"\n\ndone";
|
|
737
|
+ };
|
724
|
738
|
B3DBBAC41DC6A3BE001DA4DD /* ShellScript */ = {
|
725
|
739
|
isa = PBXShellScriptBuildPhase;
|
726
|
740
|
buildActionMask = 2147483647;
|