I’ve updated the MessagePack objective-c wrapper so that you can now pack, not just parse data on the iphone. Hopefully some people will find this useful! Basically it works like this:

Parsing Usage

#import "MessagePack.h"
...
NSData* myData = ...
NSDictionary* parsed = [myData messagePackParse];

Packing Usage

#import "MessagePack.h"
..
NSData* packed = [someArray messagePack];
NSData* packed = [someDictionary messagePack];

Here’s the link: https://github.com/chrishulbert/msgpack/tree/master/objectivec

Thanks for reading! And if you want to get in touch, I'd love to hear from you: chris.hulbert at gmail.