相关疑难解决方法(0)

核心数据谓词:谓词的未实现SQL生成

基本上我在我的数据模型中有3个实体:Brand,Model和Trim.

  • 品牌与模型之间存在一对多关系,称为"模型".(一个品牌有多个型号,但型号只有一个品牌)
  • 模型与Trim具有多对多关系,称为"修剪".(模型可以有多个修剪,修剪可以有多个模型)

拥有一系列修剪对象,我想让所有品牌都拥有一个"包含"此阵列中至少包含一个修剪的模型.

所以这是我的获取请求的谓词:

NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Brand"];    
[NSPredicate predicateWithFormat:@"ANY models.trims IN %@", arrayOfTrims];
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'unimplemented SQL generation for predicate : (ANY models.trims IN {<Trim: 0x8e60340> (entity: Trim; id: 0x8e62f10 <x-coredata://BCD28560-AED5-4409-9A35-1925001773E6/Trim/p8>
Run Code Online (Sandbox Code Playgroud)

我是Core Data的新手,我不知道我做错了什么.

希望有人能提供帮助,

非常感谢.

iphone core-data objective-c ios

13
推荐指数
4
解决办法
8749
查看次数

标签 统计

core-data ×1

ios ×1

iphone ×1

objective-c ×1