CGpoint의 NSMUtableArray를 만들었으며 NSValue로 하위 클래스로 저장하여 저장했지만 값을 가져올 수 없습니다. 여기 내가 뭘했는지.NSValue의 A mutableArray에서 CGPoint 값을 인출 할 수 없습니다.
CGPoint graphPoint;
NSMutableArray *pointValues = [[NSMutableArray alloc] init];
for(int x =0;x<5; x++)
{
NSDictionary* xValue = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:x] forKey:@"X"];
graphPoint.x =x;
graphPoint.y = [CalculatorBrain runProgram: self.graphingPoint usingVariableValues:xValue];
[pointValues addObject:[NSValue valueWithCGPoint:graphPoint]];
}
나는 값을 얻기 위해 이것을 사용하여 시도하지만 난 그냥 객체가 아닌 것처럼 당신의 %@
형식 지정자를 사용하여 CGPoint
인쇄 할 수 없습니다 널 다시
for(int x=0; x<5; x++) {
NSValue *val = [pointValues objectAtIndex:x];
CGPoint point = [val CGpointValue];
NSLog(@"Points = %@", point);
}
코드가 충돌하지 않는 것은 기적입니다. –