Skip to content

Updated project format for Xcode 16 #1505

Open
@CraigSiemens

Description

Xcode 16 has introduced a new version of the project format. I believe it's mainly to support folder references

From the Xcode 16 release notes
https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes#Project-Management

Minimize project file changes, and avoid version control conflicts with buildable folder references.

Convert an existing group to a buildable folder with the “Convert to Folder” context menu item in the Project Navigator. Buildable folders only record the folder path into the project file without enumerating the contained files. This minimizes diffs to the project when files are added and removed, and avoids source control conflicts with your team.

To use a folder as an opaque copiable resource, the default behavior before Xcode 16, uncheck the “Build Folder Contents” option in the File Inspector. (123729918)

In theory this should allow for faster project generation when using folder references since xcodegen won't need to enumerate all the files in a source folder.

It appears like XcodeProj has already been updated to support the new types in the file format.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions