Как я могу добавить, что CGPoint возражает против NSArray простому способу?

Я задавался вопросом, стоит ли устанавливать автономный или плагин. Я попробовал плагин, основанный на инструкциях aptanaès, и он потерпел неудачу с первой попытки.

Как обычно, респонденты SO сообщили об этой проблеме.

Я перезапустил Eclipse, а затем выполнил установку с URL Aptanaès

http://download.aptana.com/studio3/plugin/install

и это сработало.

Мое окружение было Затмение JUNO,

129
задан TheNeil 17 May 2019 в 02:36
поделиться

2 ответа

С UIKit Apple добавила поддержку CGPoint в NSValue , поэтому вы можете:

NSArray *points = [NSArray arrayWithObjects:
                     [NSValue valueWithCGPoint:CGPointMake(5.5, 6.6)],
                     [NSValue valueWithCGPoint:CGPointMake(7.7, 8.8)],
                     nil];

Список как можно больше [NSValue] экземпляров, как у вас есть CGPoint, и заканчивают список нулем. Все объекты в этой структуре освобождаются автоматически.

С другой стороны, когда вы извлекаете значения из массива:

NSValue *val = [points objectAtIndex:0];
CGPoint p = [val CGPointValue];
322
ответ дан 24 November 2019 в 00:29
поделиться

Вы смотрели CFMutableArray ? Это может сработать для вас лучше.

2
ответ дан 24 November 2019 в 00:29
поделиться