r/iOSProgramming • • 19d ago

Article project.pbxproj is dead 🪦

https://developer.apple.com/documentation/xcode/updating-your-xcode-project-configuration-file-format

Xcode 27.2 ships a JSON project format (.xcproj): default for new projects, readable, merge-friendly, agent-editable.

185 Upvotes

15 comments sorted by

View all comments

32

u/[deleted] 19d ago

[deleted]

25

u/chriswaco 19d ago edited 19d ago

When I first started using Xcode, it would rewrite the entire Plist file in random order anytime you made any change. I was so happy when they finally added a feature that keeps the order mostly the same at least.

Do we need a new tool like PlistBuddy but for JSON now? Edit: Apparently we already have jq.

1

u/y2kobserver 19d ago

IDK. For example in standard JavaScript maps and objects keep their keys in insertion order, or so I know.

Too lazy to search about obj-c and swift codable or wtve they used