gpt4 book ai didi

iphone - 如何确定 NSManagedObject 是否永久?

转载 作者:行者123 更新时间:2023-11-28 18:23:58 24 4
gpt4 key购买 nike

我想确保我正在使用的 NSManagedObject 有一个永久的 NSManagedObjectID。我知道它只在 [NSManagedObjectContext save:] 或 [NSManagedObjectContext obtainPermanentIDsForObjects:error:] 上永久保存。但是,在我保存上下文以获得永久 ID 之前,有没有办法确定对象是否具有永久 ID?这样我就不会不必要地保存商店。

最佳答案

NSManagedObjectID有一个isTemporaryID方法,表示对象ID是否是临时的,可以查看

BOOL isTemporary = [[myObject objectID] isTemporaryID];

但是,我只会为有问题的对象调用 obtainPermanentIDsForObjects,因为我假设如果对象 ID 已经是永久性的,这不会导致额外的开销。

关于iphone - 如何确定 NSManagedObject 是否永久?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14649357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com