Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个类型的属性,NSData我想在这个属性中搜索一个字符串,如何使用NSPredicate?
NSData
NSPredicate
我尝试使用NSPredicate块,但基于 Core Data SQlite 的存储不支持使用块的谓词。
你不能轻易做到这一点。带有块的谓词不起作用的原因是它没有在 SQLite 存储中实现,因为以有效的方式这样做并非易事。
您可以有第二个属性,其中包含该数据的字符串表示或字符串表示的压缩版本,并改用此属性。
您必须确保使这些属性保持同步,并确保这两个属性都不是瞬态的。
为什么你有一个NSData属性?将其转换为NSString存储时间并相应地更改数据模型。
NSString
将字符串存储在数据对象中是没有意义的。