From ff8e1ee5f008f4f639416e54ae0cc1a469e22e9b Mon Sep 17 00:00:00 2001 From: Salma ElTarzi Date: Fri, 1 Sep 2017 01:49:44 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Add=20new=20Run=20Script=20Phase?= =?UTF-8?q?=20to=20Build=20Phases=20to=20remove=20the=20simulator=20archit?= =?UTF-8?q?ectures=20from=20the=20binary=20when=20archiving=20the=20app=20?= =?UTF-8?q?to=20the=20app=20store?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- link.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/link.rb b/link.rb index d803e5e..a5a1c7b 100644 --- a/link.rb +++ b/link.rb @@ -16,6 +16,11 @@ target_name = file_name framework_root = '../node_modules/instabug-reactnative/ios' framework_name = 'Instabug.framework' +INSTABUG_PHASE_NAME = "Strip Frameworks" +INSTABUG_PHASE_SCRIPT = <<-SCRIPTEND +bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Instabug.framework/Instabug.bundle/strip-frameworks.sh" + SCRIPTEND + # Get useful variables project = Xcodeproj::Project.open(project_location) frameworks_group = project.groups.find { |group| group.display_name == 'Frameworks' } @@ -43,5 +48,9 @@ build_file = embed_frameworks_build_phase.add_file_reference(framework_ref) frameworks_build_phase.add_file_reference(framework_ref) build_file.settings = { 'ATTRIBUTES' => ['CodeSignOnCopy', 'RemoveHeadersOnCopy'] } +#Add New Run Script Phase to Build Phases +phase = target.new_shell_script_build_phase(INSTABUG_PHASE_NAME) +phase.shell_script = INSTABUG_PHASE_SCRIPT + # Save Xcode project project.save \ No newline at end of file