我正在使用核心数据和区域监控。区分受监控区域的唯一方法是使用 NSString 作为标识符。我很想使用 NSManagedObjectID,但我无法让它工作。
我试过的:
NSURL *objURL = [managedObjectID URIRepresentation];
NSError *err;
NSString *identifier = [NSString stringWithContentsOfURL:myURL
encoding:NSASCIIStringEncoding
error:&err];
我得到的错误是:
The operation couldn’t be completed. (Cocoa error 256.)
任何更好的方法的想法?或者我做错了什么?