我正在为我的基于Core Data的应用添加一个瞬态属性,我想我错过了一些东西.在数据模型编辑器,我加了optional,transient,BOOL物业叫isUnderwater.
在我的模型的头文件中,我添加了:@property (nonatomic) BOOL isUnderwater;,然后我在实现文件中实现了这些方法:
- (BOOL)isUnderwater {
... implementation ...
return (ret);
}
- (void)setIsUnderwater:(BOOL)isUnderwater {}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试isUnderwater在NSPredicate中使用时,我得到了这个错误:*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'keypath isUnderwater not found in entity <NSSQLEntity Wheel id=2>'.
有任何想法吗?
谢谢!