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 51
51
52
52
# Add framework to target as "Embedded Frameworks"
53
53
framework_ref = frameworks_group . files . find { |file_reference | file_reference . path == "#{ framework_root } /#{ framework_name } " }
54
+ is_linked = true
54
55
if framework_ref == nil
56
+ is_linked = false
55
57
framework_ref = frameworks_group . new_file ( "#{ framework_root } /#{ framework_name } " )
56
58
build_file = embed_frameworks_build_phase . add_file_reference ( framework_ref )
57
59
frameworks_build_phase . add_file_reference ( framework_ref )
66
68
end
67
69
68
70
# Save Xcode project
69
- project . save
71
+ project . save unless is_linked
Original file line number Diff line number Diff line change 27
27
embed_frameworks_build_phase = target . build_phases . find { |build_phase | build_phase . to_s == 'Embed Frameworks' }
28
28
target . build_phases . delete ( embed_frameworks_build_phase ) if embed_frameworks_build_phase
29
29
30
+ is_string = false ;
31
+
30
32
# Remove framework search path from target
31
33
[ '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 )
33
36
end
34
37
35
38
# Remove framework from target from "Embedded Frameworks"
42
45
target . build_phases . delete ( shell_script_build_phase ) if shell_script_build_phase
43
46
44
47
# Save Xcode project
45
- project . save
48
+ project . save unless is_string
You can’t perform that action at this time.
0 commit comments