diff --git a/lib/xcodeproj/constants.rb b/lib/xcodeproj/constants.rb index 543a7b2f..75f75565 100644 --- a/lib/xcodeproj/constants.rb +++ b/lib/xcodeproj/constants.rb @@ -132,6 +132,7 @@ module Constants # @return [Hash] The compatibility version string for different object versions. # COMPATIBILITY_VERSION_BY_OBJECT_VERSION = { + 70 => 'Xcode 16.0', 63 => 'Xcode 15.3', 60 => 'Xcode 15.0', 56 => 'Xcode 14.0', diff --git a/lib/xcodeproj/project/object/group.rb b/lib/xcodeproj/project/object/group.rb index 7571eadd..c015514f 100644 --- a/lib/xcodeproj/project/object/group.rb +++ b/lib/xcodeproj/project/object/group.rb @@ -501,6 +501,11 @@ class XCVersionGroup < PBXGroup end #-----------------------------------------------------------------------# + + # A new group type introduced by Xcode 16 + # + class PBXFileSystemSynchronizedRootGroup < PBXGroup + end end end end diff --git a/lib/xcodeproj/project/object/native_target.rb b/lib/xcodeproj/project/object/native_target.rb index 87294ae2..054f01a4 100644 --- a/lib/xcodeproj/project/object/native_target.rb +++ b/lib/xcodeproj/project/object/native_target.rb @@ -461,6 +461,11 @@ class PBXNativeTarget < AbstractTarget # has_many :build_phases, AbstractBuildPhase + # @return [ObjectList] the synchronized + # folder groups used by this target. + # + has_many :fileSystemSynchronizedGroups, PBXFileSystemSynchronizedRootGroup + public # @!group Helpers