BaseModel is an open source Objective-C library which provides a base class for building model objects for your Mac OS X or iOS projects.
BaseModel saves you the hassle of writing boilerplate code, and encourage good practices by reducing the incentive to cut corners in your model implementation.
The BaseModel object uses the NSCoding protocol for serialisation. It is not designed for use with Core Data, although in principle the class could easily be extended to work with Core Data if needed.
Installation: To use the BaseModel class in your project, just drag the class files into your project. It has no dependencies.
Detailed instructions on how to use the BaseModel Cocoa library within your own projects are available in the included README file.
Requirements:
· Apple Xcode
What's New in This Release: [ read full changelog ]
· Added automatic support for ARC compile targets
· BaseModel is now designed to work hand-in-hand with the AutoCoding library, which provides completely automatic object serialisation via NSCoding
· NSObject (BaseModel) category has now been removed from the BaseModel library. You can now find this functionality in the AutoCoding library instead (https://github.com/nicklockwood/AutoCoding).
· Fixed a bug where `setUp` method could be called multiple times