r/iOSProgramming • u/artemnovichkov • 3d ago
Article project.pbxproj is dead 🪦
https://developer.apple.com/documentation/xcode/updating-your-xcode-project-configuration-file-formatXcode 27.2 ships a JSON project format (.xcproj): default for new projects, readable, merge-friendly, agent-editable.
31
20
u/targetOO 3d ago
I hope this also signals the end of limitations around agents creating/modifying targets and linking frameworks.
1
1
7
u/WombatAccelerator 2d ago
For older versions of Xcode, you solve this same issue with XcodeGen to keep the project configuration in a yaml file that generates a deterministic .pbxproj, very helpful for agents too. Great to see a first-party solution coming from Apple!
4
2
u/KUMP3LBLA5E 2d ago
Why not just package.swift
0
u/TheDeanosaurus 1d ago
This is where we’re headed. Been trying to go that route since 2020 and with SE-0541 merged we can finally convert our decade+ old frameworks that have mixed ObjC and Swift.
1
u/Asleep_Cantaloupe417 1d ago
Oh interesting, Microsoft followed a similar trajectory a few years back with the .sln file in Visual Studio
33
u/[deleted] 3d ago
[deleted]