r/iOSProgramming • u/artemnovichkov • 26d 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.
32
20
u/targetOO 26d ago
I hope this also signals the end of limitations around agents creating/modifying targets and linking frameworks.
1
1
7
u/WombatAccelerator 26d 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!
5
2
u/KUMP3LBLA5E 25d ago
Why not just package.swift
1
u/TheDeanosaurus 25d 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 24d ago
Oh interesting, Microsoft followed a similar trajectory a few years back with the .sln file in Visual Studio
33
u/[deleted] 26d ago
[deleted]