2010-09-08 3 views
0

Это моя ошибка:NSMutableArray 'AddObject:' сбоями iPhone App

Terminating app due to uncaught exception 'NSInvalidArgumentException', 
reason: '-[__NSArrayI addObject:]: unrecognized selector sent to instance 

Я понятия не имею, почему это происходит. Оба массива (который является NSMutableArray) и добавляемый объект определенно не ноль, а @property для массива - прямо (неатомный, сохраняемый).

Может ли кто-нибудь помочь?

ответ

2

Скорее всего, массив не является NSMutableArray - NSArray не изменяет, то есть вы не можете добавлять к нему объекты.

Я знаю, что ты сказал, что это - но если вы делаете

NSMutableArray* someArray = [NSArray array]; 

вы получите NSArray, а не NSMutableArray. Я сделал это.

+0

Извините, одна вещь, о которой я забыл упомянуть в вопросе; Я всегда могу добавить один объект, второй - сбой. Всегда, точно так. – Dyldo42

+1

Вам нужно разместить больше кода. Является ли массив недоступным для добавления? Используете ли вы код типа «myArray = [NSMutableArray array]» или «self.myArray = [NSMutableArray array]»? Если первое, вы должны использовать себя. для сохранения эффекта. –

+0

Моя проблема закончилась тем, что мне это было нужно, черт возьми, mutableCopy, а не копировать. Приветствия за помощь. – Dyldo42

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