Полагаю, у вас есть переменная экземпляра, объявленная для изменяемого массива:
NSMutableArray *myObjects;
Но вы на самом деле создали массив?
Переменная является просто контейнером для указателя на объект массива. Вам все еще нужно создать объект массива и поместить его указатель в переменную, возможно, в методе init
или initWithCoder:
вашего делегата приложения.
Забыть об этом - частая причина проблемы, которую вы видите. До тех пор, пока вы не создадите массив, переменная экземпляра содержит nil
, и все попытки поместить вещи в несуществующий массив или извлечь их из него - это сообщения на nil
, которые ничего не делают.