NSLog массив CGPoints - PullRequest
       3

NSLog массив CGPoints

0 голосов
/ 07 ноября 2011

Я объявил следующее CGPoint:

CGPoint borderVertices[5000];

Я добавил все значения в массив, если я могу назвать его (или просто набор), но теперь мне было интересно, могу ли я в любом случае NSLog эти точки или скопировать их в файл.

Я пробовал:

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

но я получаю ошибку.

Ответы [ 3 ]

4 голосов
/ 07 ноября 2011

А как же:

for (NSUInteger i = 0; i < 5000; i++)
{
   NSLog(@"vertices :%@", NSStringFromCGPoint(borderVertices[i]));
}
1 голос
/ 07 ноября 2011

Вы могли бы сделать массив как:

CGPoint borderVertices[5000];
float bVx[5000];
float bVy[5000];

И присваивать значения bVx и bVy с borderVertices.position.(x or y) в цикле, а затем всякий раз, когда вам нужны координаты ... вот, у вас это есть.

1 голос
/ 07 ноября 2011

Массивы, как в простом старом c, должны быть повторены для печати каждого значения по его индексу.

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

Вышеприведенный оператор сработал бы, если borderVertices имеет тип CGPoint.Но это не так, это типа CGPoint[].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...