File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 5151
5252# Add framework to target as "Embedded Frameworks"
5353framework_ref = frameworks_group . files . find { |file_reference | file_reference . path == "#{ framework_root } /#{ framework_name } " }
54+ is_linked = true
5455if framework_ref == nil
56+ is_linked = false
5557 framework_ref = frameworks_group . new_file ( "#{ framework_root } /#{ framework_name } " )
5658 build_file = embed_frameworks_build_phase . add_file_reference ( framework_ref )
5759 frameworks_build_phase . add_file_reference ( framework_ref )
6668end
6769
6870# Save Xcode project
69- project . save
71+ project . save unless is_linked
Original file line number Diff line number Diff line change 2727embed_frameworks_build_phase = target . build_phases . find { |build_phase | build_phase . to_s == 'Embed Frameworks' }
2828target . build_phases . delete ( embed_frameworks_build_phase ) if embed_frameworks_build_phase
2929
30+ is_string = false ;
31+
3032# Remove framework search path from target
3133[ 'Debug' , 'Release' ] . each do |config |
32- target . build_settings ( config ) [ 'FRAMEWORK_SEARCH_PATHS' ] . delete ( framework_root )
34+ is_string ||= target . build_settings ( config ) [ 'FRAMEWORK_SEARCH_PATHS' ] . is_a? String
35+ target . build_settings ( config ) [ 'FRAMEWORK_SEARCH_PATHS' ] . delete ( framework_root )
3336end
3437
3538# Remove framework from target from "Embedded Frameworks"
4245target . build_phases . delete ( shell_script_build_phase ) if shell_script_build_phase
4346
4447# Save Xcode project
45- project . save
48+ project . save unless is_string
You can’t perform that action at this time.
0 commit comments