iOS NSDictionary value define if Boolean from JSON boolean

У меня есть JSON-ответ от веб-сервера, который выглядит так:

{"success":true, "token":"123456"}

и я хочу использовать его в операторе if и сравнить с "YES".

Однако это не работает:

NSDictionary *response = [response JSONValue]; // the JSON value from webservice response, converted to NSDictionary

if ([response objectForKey:@"success"]){} // does not work
if ([response objectForKey:@"success"] == YES){} // does not work
if ([[response objectForKey:@"success"] integerValue] == YES) {} // does not work...erroneous probably

Как я могу это обойти? Типизация в Boolean тоже выдает предупреждение

27
задан yretuta 25 November 2011 в 08:19
поделиться