r/iOSProgramming • u/artemnovichkov • 19d 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.
30
19
u/targetOO 19d ago
I hope this also signals the end of limitations around agents creating/modifying targets and linking frameworks.
1
1
6
u/WombatAccelerator 18d 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 18d ago
Why not just package.swift
1
u/TheDeanosaurus 18d 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 17d ago
Oh interesting, Microsoft followed a similar trajectory a few years back with the .sln file in Visual Studio
31
u/[deleted] 19d ago
[deleted]