首先为n00b问题道歉...
我有一个Core Data对象“Tile”,带有相应的生成的NSManagedObject类。 它有2个来自数据库的参数 - 正在播放 - 职位
现在,我想创建一个实例布尔参数isOnBoard,该参数基于这2个CoreData值的值。
Tile.h
@property (nonatomic, assign) BOOL *isInPot;
Tile.m:
@implementation Tile
@dynamic beingPlayed;
@dynamic position;
-(BOOL *)isInPot
{
if (beingPlayed == 0 and position == 0) return TRUE;
else return FALSE;
}
但是当我想使用动态参数时,我无法访问它们。
我做错了什么?
答案 0 :(得分:1)
你不应该在BOOL中使用*。
Tile.h
@property (nonatomic, assign) BOOL isInPot;
Tile.m:
@implementation Tile
@dynamic beingPlayed;
@dynamic position;
-(BOOL)isInPot
{
return (self.beingPlayed == 0 && self.position == 0);
}
答案 1 :(得分:0)
试试这个,
-(BOOL)isInPot
{
return (self.beingPlayed == 0 && self.position == 0);
}