我正在绞尽脑汁地试图在核心数据中找出一些我认为应该很容易做到的东西,并且我需要一些帮助。
我有一个数据存储,其中包含过去两年的数据,但在我的应用程序中,我有一定的标准,以便用户仅使用该数据的子集(即过去一个月)。我已经创建了谓词来生成获取请求,并且一切正常。
我的问题是,然后我想对这个数据子集运行一些额外的谓词(即我只想要 name=Sally 的对象)。我想这样做,而不必使用附加谓词(在 NSCompoundPredicate 中)重新运行原始谓词;我宁愿只在已创建的数据子集上运行它。
我可以只对获取结果运行谓词吗?
谓词的格式与对核心数据存储的初始调用相同吗?
感谢您的帮助。
最佳答案
您可以使用谓词过滤原始结果数组。请参阅 NSArray FilteredArrayUsingPredicate 方法。
关于ios - 核心数据与完整数据存储的子集一起工作...如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21370257/