gpt4 book ai didi

objective-c - 无法从 NSValue 的 mutableArray 中提取 CGPoint 值

转载 作者:行者123 更新时间:2023-12-04 05:38:28 26 4
gpt4 key购买 nike

我制作了一个 CGpoints 的 NSMUtableArray 并通过将它们子类化为 NSValue 来存储它们,但我无法获取这些值。在这里,我做了什么。

 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]];

}

我尝试使用它来获取值,但我只是返回空值
for( int x=0; x<5; x++) {
NSValue *val = [pointValues objectAtIndex:x];
CGPoint point = [val CGpointValue];
NSLog(@"Points = %@", point);
}

最佳答案

您不能打印 CGPoint使用 %@格式说明符,因为它不是一个对象。相反,使用 NSStringFromCGPoint() :

NSLog(@"%@", NSStringFromCGPoint(myPoint));

关于objective-c - 无法从 NSValue 的 mutableArray 中提取 CGPoint 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11604894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com