【问题标题】:Core Data Fetched Properties - Basics核心数据获取属性 - 基础
【发布时间】:2015-03-06 08:27:01
【问题描述】:

使用 Core Data Fetched Properties,我如何执行这个简单的请求:

我希望 Fetched 属性 (myFetchProp) 存储在 StoreA 上,它应该这样做:

[myFetchProp getMeRecordWithPredicate:@“X == 35” inEntity:@“entityH” fromStore:StoreB];

请原谅我的错误语法,但我想我的观点很容易理解。

我在网上找不到任何简单明了的例子。我想应该不会那么难。

【问题讨论】:

标签: ios objective-c core-data


【解决方案1】:

由于我刚刚阅读了 Marcus S. Zarra 的 Core Data: Data Storage and Management for iOS, OS X, and iCloud(第 2 版)(请参阅 herehere),让我在主题上引用它:

在实践中,我发现获取的属性不太有用,而且 不如创建存储的提取请求或构建灵活 代码中的获取请求。通常当情况需要 获取的属性,它往往更容易将实体子类化 问题,在代码中执行NSFetchRequest,并返回结果。

所以假设获取的属性可以很简单可能是错误的。

【讨论】:

  • 这让我很头疼。即使我认为我遵循了我能找到的所有细节并且我的代码中没有错误或崩溃,但我总是找到零个项目作为我的 FETCHED_PROPERTY 的结果,即使设置一个空谓词(尽管实体有超过三十个项目)。我一定遗漏了一些明显的细节。
  • 我终于搞定了。如果其他人处于同样的情况,这篇文章给了我摆脱麻烦所需的提示:stackoverflow.com/questions/3172495/…
猜你喜欢
  • 1970-01-01
  • 2015-04-24
  • 1970-01-01
  • 2012-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多