Update Xcodeproj to support Xcode 16 proj format #32
+9
−7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Running
dependency-graphon an Xcode 16 project file that uses Folders fails because theXcodeprojversion being used did not yet support parsing those elements (akaPBXFileSystemSynchronizedRootGroup). I think support was introduced in8.27.0, but this was using8.6.0.One tiny code change was needed: to handle an optional array that used to be non-optional. That's required to update to
8.27.0even, but I went ahead and brought it all the way up to the latest9.6.0since it didn't introduce any additional breaking changes.I ran this on my own, large Xcode project and it worked perfectly 👨🏻🍳