我可以翻译为:"我能否设置瞬态属性来获取数据?"

7

我想创建NSFetchRequest并设置属性以执行检索,如下所示:

request.propertiesToFetch = @[@"a", @"b", @"c"];

这里有三个属性: ab 存储在 Core Data 数据库中,而 c 是瞬态的。当使用 executeFetchRequest: 方法时,会出现错误:Invalid keypath c passed to setPropertiesToFetch:。但是如果取消 c 属性的瞬态复选框,一切都能正常工作。

所以,是不可能获取瞬态属性,还是我的操作有误?

1个回答

9

是的,这是不可能的。您无法获取它们,因为它们不存在于持久性存储器中——这就是瞬态属性的含义。您可以获取从中创建的任何持久属性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接