【问题标题】:Can I set transient properties to fetch?我可以设置要获取的瞬态属性吗?
【发布时间】:2013-08-08 10:15:51
【问题描述】:

我想创建NSFetchRequest 并将属性设置为这样获取:

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

其中ab 存储在Core Data 数据库中,而c 是临时的。 executeFetchRequest: 引发错误 Invalid keypath c passed to setPropertiesToFetch:。但是,如果我取消选中属性c 的瞬态复选框,一切都会正常工作。 那么是否真的不可能获取瞬态属性或者我做错了什么?

【问题讨论】:

    标签: ios objective-c core-data nsfetchrequest


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-03-24
      • 2011-09-16
      • 1970-01-01
      • 2011-04-26
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      相关资源
      最近更新 更多