Это поставило меня в тупик.
Я создаю NSArray и initWithObjects. Последний элемент никогда не выделяется. Фактически, следующий alloc в моем коде занимает тот же адрес памяти, что и тот, который указан в последнем элементе.
Код:
coordArr = [[NSArray alloc]initWithObjects:
[NSValue valueWithCGPoint:CGPointMake(200.0,40.0)],
[NSValue valueWithCGPoint:CGPointMake(56.0,290.0)],
[NSValue valueWithCGPoint:CGPointMake(99.0,35.0)],
[NSValue valueWithCGPoint:CGPointMake(222.0,333.0)],
[NSValue valueWithCGPoint:CGPointMake(60.0,60.0)],
[NSValue valueWithCGPoint:CGPointMake(105.0,299.0)],
nil];
Отладчик показывает:
альтернативный текст http://sergepress.com/temp/NSArray.png
Если у вас есть идея, это поможет.
Спасибо!