MulleFoundation

Logo

The Foundation library for mulle-objc

View My GitHub Profile

MulleFoundation

This is the Foundation library written for mulle-objc.

MulleFoundation is collection of libraries to form a complete and powerful Objective-C class library for mulle-objc. An Objective-C Foundation traditionally contains no graphics code.

The MulleFoundation is designed as plug and play system. Optional library components can be left out with no bad side-effect. The concept of the MulleFoundation is to avoid actual linking into a shared library or executable as much as possible. This has the benefit that an optimizing pass can determine, which parts need to be actually linked and which not.

Library Description
Foundation The MulleFoundation plus compatibility code
MulleFoundation A convenient wrapper for the MulleFoundation libraries
MulleObjCArchiverFoundation Serilization functionality with NSArchiver, NSUnarchiver
MulleObjCCalendarFoundation Calendar functionality with NSCalendar
MulleObjCContainerFoundation Container classes like NSArray, NSSet, NSDictionary
MulleObjCExpatFoundation XML parser based on MulleObjCStandardFoundation and libexpat
MulleObjCInetOSFoundation OS specific extensions with NSURL
MulleObjCKVCFoundation Key-Value-Coding based on MulleObjCFoundation and mulle-objc
MulleObjCLockFoundation NSLock and other locking classes
MulleObjCMathFoundation NSNumber refines that use the math library
MulleObjCOSFoundation Platform-dependent classes and categories like NSTask, NSPipe
MulleObjCPlistFoundation Propertylist reading and writing
MulleObjCStandardFoundation Platform-independent Objective-C classes, like NSString, NSArray, NSNotificationCenter
MulleObjCUnicodeFoundation Unicode NSCharacterset and NSString methods
MulleObjCValueFoundation Value classes NSNumber, NSString, NSDate, NSData
objc-compat Glue for Objective-C code to support different runtimes
mulle-bunchobjects Object creation in batches
Library Description
Foundation-startup Startup code for Foundation-based executables
MulleFoundation-startup Startup code for MulleFoundation-based executables

MulleFoundation is based on MulleObjC and mulle-core. Some constituent libraries bring in outside dependencies such as expat for XML parsing.

mulle-sde support

Library Description
foundation-developer Objective C with mulle-sde and the MulleFoundation
mulle-foundation-developer MulleFoundation developer kit for mulle-sde

Install

See foundation-developer for install instructions.