@propertyで構造体を扱う方法
クラスTestを新しく作成して@interface部に typedef struct{ int a,b,c; }character; と宣言をして更に @property character player; を宣言しました。 他のクラスからTest *test= [Test new];をして test.player.a = 10;とするとエラー これは内部的にtest.playerという構文で[test setPlayer]というメソッドに置き換えられているから。 これを解決するためには新たにcharacter型の変数obbを宣言して test.playerを代入。 obb.a = 10;とすることで目的は達成できる。 けど周りくどい。