我有來自服務器的JSON響應,並且存在格式1 = true,0 = false的bool變量。無法處理@「1」
在我的代碼我這樣做:
我第一次嘗試:
NSString *bolean=[dict objectForKey:@"featured"];
if ([bolean isEqualToString:@"1"]) // here application fails...
{
BOOL *a=[bolean boolValue];
[newPasaka setFeatured:a];
}
else
{
BOOL *a=[bolean boolValue];
[newPasaka setFeatured:a];
}
我的第二次嘗試:
這認爲1 = NO,0 = NULL
NSString *bolean=[dict objectForKey:@"featured"];
if ([bolean boolValue]) //if true (1)
{
BOOL *a=[bolean boolValue];
[newPasaka setFeatured:a];
}
else //if false (0)
{
BOOL *a=[bolean boolValue];
[newPasaka setFeatured:a];
}
如何解決此問題?
而我的班級也處理這個瘋狂..當我設置功能到YES
- 它設置NO
。當我設置NO
- 它集null.
這裏是我的類:
* .h
@property BOOL *featured;
* .m
@synthesize featured;
我想這是唯一的例子代碼,但我喜歡看這樣的東西'如果(測試){DoSomething的; } else {doSomething; }' – Cyrille
這是非常奇怪的使用指針BOOL – HereTrix