我使用 NSValue 来包装我定义的结构,但是当通过 @property 访问该结构时,我收到此错误:请求的属性表达式的地址。
这可以使用属性来完成,还是我首先将结构存储在变量中?
无效代码:
NSValue *previousTileObj = [NSValuevalue:&self.previousTile withObjCType:@encode(RobotTile)];
有效代码:
RobotTile localPreviousTile = self.previousTile;
NSValue *previousTileObj = [NSValuevalue:&localPreviousTile withObjCType:@encode(RobotTile)];