NSValue を使用して、私が定義した構造体をラップしますが、構造体が @property を介してアクセスされると、次のエラーが発生します: プロパティ式のアドレスが要求されました。
これはプロパティを使用して行うことができますか、それとも最初に構造体を変数に格納しますか?
無効なコード:
NSValue *previousTileObj = [NSValuevalue:&self.previousTile withObjCType:@encode(RobotTile)];
有効なコード:
RobotTile localPreviousTile = self.previousTile;
NSValue *previousTileObj = [NSValuevalue:&localPreviousTile withObjCType:@encode(RobotTile)];