Mac hackers: can I have a copy of your .pbxproj files?

6 points by icodestuff ↗ HN
Hi all,

I'm working on an Xcode project editing framework, which can be found here: https://github.com/danhd123/XcodeProjectEditor

The framework is in decent shape - after a bunch of work last night, it doesn't leak all over the place in a non-GC environment, and I've got it parsing every project file on my system. Key word: "my" system. I need other .pbxproj files (or the .xcodeproj) to make sure there's nothing else I need to implement. The stranger your build process, the more targets you have, the better. Feel free to anonymize the file by stripping out the filenames, although in the PBXFileReferences, I do ask that you try to keep the filenames unique; it makes validation easier.

In the near future I'm looking into a couple of things: first and most importantly, methods to allow actual editing; right now it's pretty much just a parser (though it can write out too). Second, I'm looking into creating the classes and methods dynamically at runtime, as the parser encounters each one. There are promising preliminary results for some classes, the ones without references to others.

But first I need to make parsing as solid as humanly possible, and to do that I need more variety of project files than I've got currently.

Also, if you check it out and decide you want to contribute, that's awesome too.

2 comments

[ 3.9 ms ] story [ 13.4 ms ] thread
As for how to submit .pbxproj files, either send me a message on github containing the .pbxproj contents, link to a gist with the contents, or post a link I can download it from in the comments here.

Thanks.