Где инициализировать NSMutableArray? - PullRequest
0 голосов
/ 13 июня 2010

проблема с использованием NSMutableArray;

В моем файле реализации метода applicationDidFinishLaunching у меня есть

_imgArray = [NSMutableArray array];

, а _imgArray определен в моем файле .h как

NSMutableArray *_imgArray;

После его заполнения он корректно прослеживается.

Проблема в том, что в другом методе моего файла реализации я не могу получить доступ к массиву _imgArray.Это прослеживается до

_imgArray=  ar.lproj

Что дает?

1 Ответ

1 голос
/ 13 июня 2010

Я удивлен, что ты не разбиваешься.Вы не сохраняете массив при назначении его _imgArray, поэтому во втором цикле событий он указывает на нераспределенную память.

Не связывайтесь напрямую с вашими иварами.Используйте средства доступа (@property).И изучите Руководство по программированию управления памятью .

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