NSArray に構造体を格納する方法

いっつも忘れるのでメモ


//格納
GLKVector3 unit_vec = GLKVector3Make(1.0, 0.0, 0.0);
[self.xxxxArray addObject:[NSValue value:&unit_vec withObjCType:@encode(GLKVector3)]];


//取り出し
NSValue* valueCntn = [self.xxxxArray  objectAtIndex:1];
GLKVector3 unit_vec;
[valueCntn  getValue:&unit_vec];


なぜ、これが覚えられないか。
たぶん @encode ってのがよくわかってないからだw

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です