следующий код скопирован из библиотеки JSON Stig Brautaset - я удалил комментарии, чтобы быть более понятными.
@interface NSString (NSString_SBJSON)
- (id)JSONFragmentValue;
- (id)JSONValue;
@end
У меня сбой при звонке:
NSString *jsonString = [request responseString];
...
NSDictionary *results = [jsonString JSONValue];//here is the crash with invalid selector.
Я добавил это:
if (![jsonString respondsToSelector:@selector(JSONValue)])
{
NSLog(@"fix this!!!\n");
}
и сообщение отображается. Есть ли у вас идеи, почему эта функция не вызывается?
Спасибо!
РЕДАКТИРОВАТЬ: Я скомпилировать JSON Framework как статическая библиотека. Вызов сделан в той же библиотеке.
Когда я компилирую его как exe, он запускается без проблем.