2012-10-17 5 views
0

В настоящее время я храню экземпляр класса в NSMutableArray с помощью NSValue с «valueWithPointer». Проблема в этом классе. У меня есть еще один NSMutableArray, всякий раз, когда я конвертирую экземпляр класса с NSValue, содержащийся в нем NSMutableArray имеет длину 0, все его элементы были удалены. Кто-нибудь знает, почему это происходит и как его решить?Хранение NSMutableArray

Любая помощь будет высоко оценена.

+0

Необходимо увидеть код, чтобы дать какой-либо совет. – sosborn

+1

Зачем использовать NSValue для хранения объекта? просто пользователь addObject: – vikingosegundo

ответ

3

Если не это очень хорошая причина того, что вы конкретно нужно NSValue, вы должны не добавить экземпляр класса к NSMutableArray таким образом. Вобще:

[myMutableArray addObject:myClassInstance]; 

Это делает все правильные вещи в отношении управления памятью (и избегает уродливого значения вещи указателя), и должны позволить вам на объектах массива вашего экземпляра класса после получения объекта. См. the NSMutableArray docs для быстрого запуска о том, как правильно использовать класс.

 Смежные вопросы

  • Нет связанных вопросов^_^