Ios 核心数据中包含NSPredicate的NSFETCH请求
我有一个类型为Ios 核心数据中包含NSPredicate的NSFETCH请求,ios,objective-c,core-data,nspredicate,nsexpression,Ios,Objective C,Core Data,Nspredicate,Nsexpression,我有一个类型为NSData的属性,我想在此属性中搜索字符串如何使用NSPredicate执行此搜索 我尝试将NSPredicate与block一起使用,但基于SQlite的核心数据存储不支持带block的谓词。您不能轻松做到这一点。带块的谓词不起作用的原因是它没有在SQLite存储中实现,因为以一种有效的方式实现它并不是件小事 您可以使用第二个属性,该属性包含该数据的字符串表示形式或字符串表示形式的压缩版本,并改用此属性 您必须确保这些属性保持同步,并确保这两个属性不是瞬时的。您不可能轻松做到这
NSData
的属性,我想在此属性中搜索字符串如何使用NSPredicate
执行此搜索
我尝试将
NSPredicate
与block一起使用,但基于SQlite的核心数据存储不支持带block的谓词。您不能轻松做到这一点。带块的谓词不起作用的原因是它没有在SQLite存储中实现,因为以一种有效的方式实现它并不是件小事
您可以使用第二个属性,该属性包含该数据的字符串表示形式或字符串表示形式的压缩版本,并改用此属性
您必须确保这些属性保持同步,并确保这两个属性不是瞬时的。您不可能轻松做到这一点。带块的谓词不起作用的原因是它没有在SQLite存储中实现,因为以一种有效的方式实现它并不是件小事 您可以使用第二个属性,该属性包含该数据的字符串表示形式或字符串表示形式的压缩版本,并改用此属性
您必须确保这些属性保持同步,并确保两个属性都不是瞬时的。为什么您有一个
NSData
属性?存储时将其转换为NSString
,并相应地更改数据模型
在数据对象中存储字符串是毫无意义的。为什么要有
NSData
属性?存储时将其转换为NSString
,并相应地更改数据模型
在数据对象中存储字符串是毫无意义的。我有NSData,因为这是HTML页面内容。导入时,请将其转换为字符串。我的观点完全正确。好的,谢谢,你知道任何答案吗?我可以用NSEXPressioni来做吗?我有NSData,因为这是HTML页面内容。好的,导入时将其转换为字符串。我的观点完全正确。好的,谢谢你,你知道答案吗?我可以用NSEXPression来回答吗