Skip to content

Commit 22e0c66

Browse files
committed
feat: update xcode permission by command
1 parent 9dbc4b6 commit 22e0c66

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

Tools/ios_extension_setup.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,10 @@
4242
# Assumes files are in [ProjectRoot]/[ExtensionName]
4343
extension_group_path = File.join(project_root, extension_target_name)
4444
extension_rel_path = extension_target_name # Relative to project root
45-
extension_group = project.main_group.find_sub_group(extension_target_name)
45+
46+
# Xcodeproj has group[] access via [name], but find_sub_group isn't standard in older versions or some forks?
47+
# Standard Xcodeproj::Project::Object::PBXGroup usage:
48+
extension_group = project.main_group.find_subpath(extension_target_name) || project.main_group[extension_target_name]
4649

4750
unless extension_group
4851
# If the folder exists on disk, we can add it
@@ -85,7 +88,8 @@
8588
framework_path = File.join(framework_root, framework_name)
8689

8790
if File.exist?(framework_path)
88-
framework_group = project.main_group.find_sub_group("IOSFramework")
91+
# framework_group = project.main_group.find_sub_group("IOSFramework")
92+
framework_group = project.main_group.find_subpath("IOSFramework") || project.main_group["IOSFramework"]
8993
unless framework_group
9094
framework_group = project.main_group.new_group("IOSFramework", "IOSFramework") # path relative to project root usually
9195
end

0 commit comments

Comments
 (0)