talk-to / Chocolate

Make Cocoa more fun
BSD 3-Clause "New" or "Revised" License
6 stars 1 forks source link

Version License Platform

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:

  1. Foundation Additions - Categories on the Foundation classes. These are intended to be useful for all Objective C code.

  2. Core Data Additions - Categories on Core Data classes.

  3. 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.

Usage

Chocolate is published as a CocoaPod, with each the three modules above listed as a separate subspec.

For example, to use Chocolate's Foundation Additions, add the following to your Podfile

pod 'TDTChocolate/FoundationAdditions'

then run

$ pod install

and finally import the public header for the Foundation Additions subspec

#import <TDTChocolate/TDTFoundationAdditions.h>

Changes

See the Release Notes.

Contributing

Pull Requests are welcome!

License

Available under the BSD license. See the LICENSE file for more info.

[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.

rake release

Subsequently, you need to select the "Add release notes" on the GitHub tags listing for the release to show up on the Releases page. Or you can "Draft a new release" on releases page.