【发布时间】:2012-04-01 19:05:49
【问题描述】:
假设[managedObjectID URIRepresentation] uri 是:
x-coredata://ABCDEF/Post/p1234567
一开始,我以为我可以使用[[objectID URIRepresentation] lastPathComponent],但这会返回
p1234567
而不仅仅是1234567。我可以切掉 p,但这似乎不是正确的做事方式。有没有更好的办法?
【问题讨论】:
-
现在我将使用
[[[managedObjectID URIRepresentation] lastPathComponent] substringFromIndex:1] -
你想做什么?托管对象 ID 的 URI 表示只意味着存储在某处并传递给
NSPersistentStoreCoordinator的managedObjectIDForURIRepresentation方法以再次获取NSManagedObjectID。这可用于查询 this 引用的实际对象。该 URI 字符串的任何部分本身都是没有意义的,即使它恰好看起来像来自模型对象的信息。
标签: iphone objective-c ios ipad core-data