-
Notifications
You must be signed in to change notification settings - Fork 395
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PONSO - Type-safe, in-memory Plain Old NSObjects with relationships #60
Conversation
- Updated Xcode project format to "3.2 compatible" - Set Debug architecture to "Native Architecture of Build Machine" - Set Release architecture to "Standard 32/64-bit Intel" - Set compiler to LLVM/Clang
…s fixes a lot of deprecation warnings
- Removed extra 'GNU_RUNTIME' token
… and end delimiters. - This change also fixes compiler warnings.
…a memory leak & simplified the code
MOMC_NO_WARNINGS, MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS, MOMC_SUPPRESS_INVERSE_TRANSIENT_ERROR These options can be set as ENV variables and they will be passed to the momc compiler.
…s compiled as 64-bit
- Fixed one 64-bit safety issue
- This guarantees stable ordering on subsequent mogenerator runs.
Wow, lots of great work here. Thanks for digging into the old MiscMerge code and modernizing it. Also love the attribute sorting -- I've been wanting to do that myself. PONSO looks fantastic. My only gripe is that I don't think the mogenerator binary should be in version control. Tell you what, I'll accept the entire pull request and delete the binary (unless you can convince me I should leave it in?). |
PONSO - Type-safe, in-memory Plain Old NSObjects with relationships
Oh, sure. That was my fault, was easier during sample project dev but should've removed that before pushing ;) |
PONSO - Type-safe, in-memory Plain Old NSObjects with relationships
Hi Rentzsch,
I've been playing with generation of non-CoreData data model I call PONSO (Plain Old NSObjects), which basically allows you to generate ObjC data models from Xcode data models. The main difference between existing "plain ObjC objects" templates is that it supports relationships and basic serialization/deserialization. And there's more, see README.txt file.
This is pretty huge set of changes so take your time to see if you're interested in pulling this. Shouldn't break the basic mogenerator and existing templates, though :)
Executive summary of this pull request: