CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

MsgPackSerialization 1.0.0

MsgPackSerialization 1.0.0

TestsTested
LangLanguage CC
License MIT
ReleasedLast Release Jul 2019

Maintained by Mattt.



MsgPackSerialization

MsgPackSerialization encodes and decodes between Objective-C objects and MsgPack data, following the API conventions of Foundation's NSJSONSerialization class.

Usage

id obj = @{
           @"foo": @(42.0),
           @"bar": @"lorem ipsum",
           @"baz": @[@1, @2, @3, @4]
          };

NSError *error = nil;

CFAbsoluteTime t_0 = CFAbsoluteTimeGetCurrent();
NSData *data = [MsgPackSerialization dataWithMsgPackObject:obj options:0 error:&error];
NSLog(@"Packed: %@ (Elapsed: %g)", data, CFAbsoluteTimeGetCurrent() - t_0);

CFAbsoluteTime t_1 = CFAbsoluteTimeGetCurrent();
NSLog(@"Unpacked: %@ (Elapsed: %g)", [MsgPackSerialization MsgPackObjectWithData:data options:0 error:&error], CFAbsoluteTimeGetCurrent() - t_1);

Contact

Mattt

License

MsgPackSerialization is available under the MIT license. See the LICENSE file for more info.