【发布时间】:2011-07-03 11:48:47
【问题描述】:
我需要序列化我的 NSURL。
object 是 NSManagedObject 的类型。
NSURL *objectURIRepresentation = [[object objectID] URIRepresentation];
NSError *error = nil;
NSData *objectIDData = [NSData dataWithContentsOfURL:objectURIRepresentation options:NSDataReadingMapped error:&error];
我收到错误:(Cocoa 错误 256。)。
有任何想法吗?有人告诉我,使用dataWithContentsOfURL: 不是个好主意。
更新
还有一个问题被误认为是评论:
[NSData dataWithContentsOfURL:uri]; 和 [NSKeyedArchiver archivedDataWithRootObject:uri]; 有什么区别?
谢谢。
【问题讨论】:
-
NSManagedObject != NSData。和cocoawithlove.com/2008/08/…
-
[NSData dataWithContentsOfURL:uri];和[NSKeyedArchiver archivedDataWithRootObject:uri];有什么区别?