Jas*_*son 0 iphone core-data objective-c nsmanagedobject ios
我想确保我正在使用的NSManagedObject具有永久NSManagedObjectID.我知道它只在[NSManagedObjectContext save:]或[NSManagedObjectContext obtainPermanentIDsForObjects:error:]上永久化.但是,在我保存上下文以获取永久ID之前,有没有办法确定对象是否具有永久ID?这样我就不会不必要地保存商店.
NSManagedObjectID有一个isTemporaryID方法,指示对象ID是否是临时的,所以你可以检查
BOOL isTemporary = [[myObject objectID] isTemporaryID];
Run Code Online (Sandbox Code Playgroud)
但是,我只会调用obtainPermanentIDsForObjects有问题的对象,因为我认为如果对象ID已经是永久性的,这不会导致额外的开销.
| 归档时间: |
|
| 查看次数: |
340 次 |
| 最近记录: |