如何正确比较settings.bundle切换开关值?切换开关名为enableAnotherUser。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults synchronize];
if([defaults objectForKey:@"enableAnotherUser"]==1) // here i tried from 1, 0, nil, null, isEqual,... and none seem to work correctly?
{}
else
{}
在[defaults objectForKey:@“enableAnotherUser”]的控制台中返回1 ..但如果似乎不重要,则== 1 in,程序总是转到else部分。加上这个警告比较1,但不是0:指针和整数之间的比较。
我该怎么办?
答案 0 :(得分:3)
@kikovi - 尝试这样的事情......
BOOL enableAnotherUser = [[NSUserDefaults standardUserDefaults] boolForKey:@"enableAnotherUser"];
if(enableAnotherUser) {
...
}
else {
...
}