Как вы храните «bool» значения в NSMutableArray * или NSMutableDictionary *? Хронические проблемы с данными JSON, которые приходят как bool's - PullRequest
5 голосов
/ 24 января 2011

Этот вопрос похож на: Как вы храните значения "int" в NSMutableArray * или NSMutableDictionary *?Хронические проблемы с данными JSON, которые поступают как целые числа.

Как это сделать с логическими значениями?

Как хранить значения "bool" в NSMutableArray * или NSMutableDictionary *?Хронические проблемы с данными JSON, которые входят в логические значения.

Ответы [ 3 ]

22 голосов
/ 24 января 2011

Вы можете сохранить его как число:

[mutableArray addObject[NSNumber numberWithBool:YES]];

EDIT И с новым синтаксисом:

 //BOOL
[mutableArray addObject:@YES];
 //integer
 [mutableArray addObject:@23]; 
5 голосов
/ 24 января 2011

Вы должны просто обернуть bool в NSNumber следующим образом:

NSNumber *wrappedBool = [NSNumber numberWithBool:YES];

Для дальнейшего использования, NSNumber имеет довольно много чиселWith ... методов для упаковки логических значений, целых чисел, чисел с плавающей точкой и т. Д.

1 голос
/ 24 января 2011

Вы также можете использовать JSON-Framework , который устраняет все эти трудности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...