NSString назначение вопроса? Ошибка при добавлении объекта в NSArray - PullRequest
0 голосов
/ 06 июня 2011

Я получаю следующую ошибку при запуске приложения в XCode:

2011-06-05 16:28:53.957 QueryTesting[9452:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString addObject:]: unrecognized selector sent to instance 0x170fd0'

Проблема выделяется второй строкой ниже:

NSString *facebookID = [NSString stringWithFormat:@"1222740351"];
[propertyValues addObject:facebookID];

Есть ли проблема с facebookIDинициализация?

РЕДАКТИРОВАТЬ: propertyValues ​​является NSMutableArray и был инициализирован здесь:

NSMutableArray *propertyValues = [[NSMutableString alloc] init];

1 Ответ

2 голосов
/ 06 июня 2011

propertyValues ​​определяется как объект NSString, но должен быть либо объектом NSMutableArray, либо объектом NSMutableSet, либо любым другим объектом, отвечающим на addObject: -message.

Другая возможность - повреждение памяти или неправильное управление памятью. В этом случае: прочитайте руководство по программированию управления памятью и включите Clang Static Analyzer !

...