Chocolate is a library containing additions to Cocoa and Cocoa Touch that simplify writing Objective C code for OSX/iOS. The things that Apple forgot.
Chocolate consists of three modules:
Foundation Additions - Categories on the Foundation classes. These are intended to be useful for all Objective C code.
Core Data Additions - Categories on Core Data classes.
Testing Additions - Categories on Foundation classes that provide functionality useful when writing Unit Tests. These are not intended to be linked in the actual Application code.
Chocolate is published as a CocoaPod, with each the three modules above listed as a separate subspec.
For example, to use the first public release of Chocolate's Foundation
Additions, we will need to add the following to our
pod 'TDTChocolate/FoundationAdditions', :git => 'firstname.lastname@example.org:talk-to/Chocolate', :tag => '1.0.0'
$ pod install
and finally import the public header for the Foundation Additions subspec
See the Release Notes.
[For Maintainers] Releasing a new version
Use the following rake task to create a new release. This will ask you for the new version, and then open up an editor for you to enter the release notes.