我已經宣佈了下述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