mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-09-22 10:20:43 +00:00
CPCib CPCoding: use new CPData -*base64 methods
This commit is contained in:
+6
-8
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user