相关疑难解决方法(0)

存储NSManagedObjectID与NSManagedObject

我有一个应用程序,用户可以在其中选择要显示位置的特定主题。我将选定的主题objectID存储在NSUserDefaults中,以便在应用程序重新启动时,选定的主题仍将保持不变。

在整个应用程序中,我会参考此选定主题。我目前有一个用于保存objectID的类变量,但是有时我需要检索对象本身的属性(即name属性)。为此,我从核心数据中检索对象,然后访问我的值。

我担心这样做所需的处理时间,所以我的问题是-更好的选择是什么?

1)每次需要访问属性时,将objectID存储在内存中并查询核心数据以检索对象。我认为这在内存使用量较少的情况下比较便宜,但是在处理方面却比较昂贵。

2)将actaul对象存储在内存中,然后在需要时直接访问该对象。我认为这在处理方面更便宜,但在内存使用方面可能会更昂贵。

iphone memory-management nsmanagedobject

0
推荐指数
1
解决办法
547
查看次数