NSLog是一组CGPoints

时间:2011-11-07 15:10:36

标签: objective-c xcode cocoa-touch

我已宣布以下CGPoint:

CGPoint borderVertices[5000];

如果我可以调用它(或者只是一组),我已经将所有值添加到数组中,但现在我想知道是否有NSLog这些点或将它们复制到文件中。

我试过了:

NSLog(@"vertices %@", NSStringFromCGPoint(borderVertices));

但是我收到了错误。

3 个答案:

答案 0 :(得分:4)

怎么样:

for (NSUInteger i = 0; i < 5000; i++)
{
   NSLog(@"vertices :%@", NSStringFromCGPoint(borderVertices[i]));
}

答案 1 :(得分:1)

像普通旧c中的数组需要迭代才能在其索引处打印每个值。

NSLog(@"vertices %@", NSStringFromCGPoint(borderVertices));

如果borderVertices的类型为CGPoint,则上述说法可行。但事实并非如此,它的类型为CGPoint[]

答案 2 :(得分:1)

你可以创建一个像:

这样的数组
CGPoint borderVertices[5000];
float bVx[5000];
float bVy[5000];

并在bVxbVy中将值分配给borderVertices.position.(x or y),然后在需要坐标的时候......就可以了。