답변:
로 UIKit
애플에 CGPoint에 대한 지원을 추가 NSValue
당신이 할 수 있습니다 :
NSArray *points = [NSArray arrayWithObjects:
[NSValue valueWithCGPoint:CGPointMake(5.5, 6.6)],
[NSValue valueWithCGPoint:CGPointMake(7.7, 8.8)],
nil];
CGPoint만큼 [NSValue] 인스턴스를 나열하고 목록을 nil로 끝냅니다. 이 구조의 모든 객체는 자동 해제됩니다.
반대로 배열에서 값을 가져올 때 :
NSValue *val = [points objectAtIndex:0];
CGPoint p = [val CGPointValue];
최소한의 형태로 이것을 작성할 수도 있습니다.
CGPoint myArray[] = { CGPointMake(5.5, 6.6), CGPointMake(7.7, 8.8) };
CGPoint p2 = myArray[1];