일부 구조체를 저장하고 액세스하려고하는 NSMutableArray가 있습니다. 어떻게해야합니까? 'addObject'는 "addObject의 인수 1에 대해 호환되지 않는 유형"이라는 오류를 표시합니다. 당신이 클래스에 구조체를 포장해야하므로 NSMutableArray
만, 객체에 대한 참조를 받아 들일 수 있기 때문에 오류를 얻고있다코코아 구조체 및 NSMutableArray
//Write points
for(int i=0; i<5; i++) {
struct Point p;
buff = [in readDataOfLength:1];
[buff getBytes:&(p.x) length:sizeof(p.x)];
[array addObject:p];
}
//Read points
for(int i=0; i<5; i++) {
struct Point p = [array objectAtIndex:i];
NSLog(@"%i", p.x);
}
up vote 모든 것을 말하고 있습니다 :) – TheTiger
당신이 누구인지는 모르겠지만, 저는 당신을 찾아 맥주를 갖게 될 것입니다! – CjCoax