基本上我在我的数据模型中有3个实体:Brand,Model和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的新手,我不知道我做错了什么.
希望有人能提供帮助,
非常感谢.