mogenerator 1.28

Generate Objective-C code for your Core Data custom classes
  1 Screenshot
mogenerator is a development tool that generates Objective-C code for your Core Data custom classes.

Unlike Xcode, mogenerator manages two classes per entity: one for machines, one for humans.

The machine class can always be overwritten to match the data model, with humans’ work effortlessly preserved

Xmo’d seamlessly integrates mogenerator into Xcode. Xmo'd (pronounced ex-mowed) is an Xcode plugin that integrates mogenerator into Xcode.

Xmo’d saves you the hassle of having to write a Run Script Build Phase and/or manually adding+removing source files from your project as you add+remove entities.

last updated on:
September 14th, 2014, 6:45 GMT
file size:
213 KB
license type:
MIT License 
developed by:
Jonathan Rentzsch
operating system(s):
Mac OS X
binary format:
Home \ Developer Tools
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in This Release:
  • [NEW] `--v2` argument. I wanted to enable ARC by default, but decided to take it a step further (while not breaking existing scripts). The new `--v2` argument is basically [semantic versioning]( for tool arguments.
  • [NEW] Experimental Swift code generation. Unfortunately basic Core Data functionality ([to-one relationships]( is broken on 10.9, but we can still try writing theoretically-correct Swift code. Perhaps a future version of mogenerator will supply the needed work-around code for you. ([Alexsander Akers](, [afrederick1](, [Piet Brauer](, [rentzsch](, [Chris Weber](, [Markus Chmelar](, [Brent Royal-Gordon](
  • [NEW] Ordered relationships actually work. [OMG]( I have them working in a new separate OS X test app, even though [mogenerator's test dir]( fails. I still haven't figured out why, but I'm not holding this back. ([Daniel Tull](, [Joshua Greene](, [Dave Wood](, [Jonathan del Strother](
  • [NEW] Custom scalar types. Specify `attributeValueScalarType` for the name of the property's custom type and `additionalHeaderFileName` if you need to bring in an additional header file for compilation. With this, mogenerator supports C-style and [JREnum]( enums. ([Quentin ARNAULT](
read full changelog

Add your review!