我已经宣布了下述CGPoint:的NSLog CGPoints数组
CGPoint borderVertices[5000];
我添加了所有值的数组,如果我可以把它(或只是一组),但现在我不知道是否有无论如何,我可以NSLog这些点或复制到一个文件。
我曾尝试:
NSLog(@"vertices %@", NSStringFromCGPoint(borderVertices));
,但我得到一个错误。
我已经宣布了下述CGPoint:的NSLog CGPoints数组
CGPoint borderVertices[5000];
我添加了所有值的数组,如果我可以把它(或只是一组),但现在我不知道是否有无论如何,我可以NSLog这些点或复制到一个文件。
我曾尝试:
NSLog(@"vertices %@", NSStringFromCGPoint(borderVertices));
,但我得到一个错误。
关于什么:
for (NSUInteger i = 0; i < 5000; i++)
{
NSLog(@"vertices :%@", NSStringFromCGPoint(borderVertices[i]));
}
像普通旧c这样的数组需要迭代以在索引处打印每个值。
NSLog(@"vertices %@", NSStringFromCGPoint(borderVertices));
上面的语句,如果borderVertices
是CGPoint
类型会工作。但它不是,这是类型CGPoint[]
。
你可以做出这样的数组:
CGPoint borderVertices[5000];
float bVx[5000];
float bVy[5000];
并与borderVertices.position.(x or y)
在一个循环中赋值bVx
和bVy
,然后当你需要的坐标...你有它。
但我仍然无法bslog bVx和bVy的权利? –
NSLog(“x值为%f,y值为%f”,bVx [number],bVy [number]); – Gabe
有无论如何我可以将所有值一起转储到一个文件中,并从文件中读取它们,而不是一个接一个地执行它? –
是的,或者你也可以从它和NSLog中生成一个大的NSString。你应该检查[stringByAppendingString:](http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/ stringByAppendingString :) – Jef