小编Bil*_*hed的帖子

实现瞬态属性

我正在为我的基于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>'.

有任何想法吗?

谢谢!

iphone core-data objective-c

12
推荐指数
1
解决办法
5740
查看次数

标签 统计

core-data ×1

iphone ×1

objective-c ×1