Я попытался инициализировать мой NSMutableArray 100 способов с воскресенья, и НИЧЕГО не работает для меня. Я попытался установить его равным вновь выделенному и инициализированному NSMutableArray, просто выделив, инициализируя переменную сам по себе, каждую комбинацию, о которой я мог думать, и всегда такой же результат.
Здесь код:
Object.h
NSMutableArray *array;
@property (copy) NSMutableArray *array;
Object.m
@synthesize array;
if ( self.array ) {
[self.array addObject:anObject];
}
else {
self.array = [NSMutableArray arrayWithObjects:anObject, nil];
}
ПРИМЕЧАНИЕ. В отладочном "anObject" NOT nil во время выполнения...
Я тестировал anObject, и это инициализация работает нормально, но я продолжаю получать ошибку ниже, когда я пытаюсь добавить объект: to self.array.
2010-07-10 11: 52: 55.499 MyApp [4347: 1807] - [__ NSArrayI addObject:]: непризнанный селектор отправлен в экземпляр 0x184480
2010-07-10 11: 52: 55.508 MyApp [4347: 1807] *** Завершение приложения из-за неперехваченного исключения 'NSInvalidArgumentException', причина: '- [__ NSArrayI addObject:]: непризнанный селектор, отправленный в экземпляр 0x184480'
Кто-нибудь знает, что происходит не так?