Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions PFFile+NSCoding.m
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,14 @@ - (id)initWithCoder:(NSCoder*)aDecoder
NSString* name = [aDecoder decodeObjectForKey:kPFFileName];
NSString* url = [aDecoder decodeObjectForKey:kPFFileURL];
NSData* data = [aDecoder decodeObjectForKey:kPFFileData];

self = [PFFile fileWithName:name data:data];
if (!data) {
self = [[PFFile alloc]init];
[self setValue:name forKey:kPFFileName];
}
else
{
self = [PFFile fileWithName:name data:data];
}
if (self) {
[self setValue:url forKey:@"_url"];
}
Expand Down
2 changes: 1 addition & 1 deletion PFObject+NSCoding.m
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ - (id)initWithCoder:(NSCoder*)aDecoder
NSArray* allKeys = [aDecoder decodeObjectForKey:kPFObjectAllKeys];
BOOL isDataAvailable = [aDecoder decodeBoolForKey:kPFObjectIsDataAvailableKey];

if ([self isMemberOfClass:[PFObject class]]) {
if ([self isKindOfClass:[PFObject class]]) {
//If this is a PFObject, recreate the object using the Parse class name and objectId
self = [PFObject objectWithoutDataWithClassName:parseClassName objectId:objectId];
}
Expand Down