CPCib CPCoding: use new CPData -*base64 methods

This commit is contained in:
cacaodev
2012-04-18 09:01:57 +02:00
parent 99798ffea7
commit f42e0d42fd
+6 -8
View File
@@ -198,24 +198,22 @@ var CPCibObjectDataKey = @"CPCibObjectDataKey";
var CPCibDataFileKey = @"CPCibDataFileKey",
CPCibBundleIdentifierKey = @"CPCibBundleIdentifierKey";
@implementation CPCib (CPCoding)
- (id)initWithCoder:(CPCoder)aCoder
{
self = [super init];
var base64 = [aCoder decodeObjectForKey:CPCibDataFileKey];
var rawString = CFData.decodeBase64ToString(base64, NO);
_data = [CPData dataWithRawString:rawString];
return self
_data = [CPData dataWithBase64:base64];
return self;
}
- (void)encodeWithCoder:(CPCoder)aCoder
{
var base64 = CFData.encodeBase64String([_data rawString]);
[aCoder encodeObject:base64 forKey:CPCibDataFileKey];
[aCoder encodeObject:[_data base64] forKey:CPCibDataFileKey];
}
@end