1

如果 NSUserDefault 对象是否保存在那里,我将如何检查“if”语句?我真的不知道怎么称呼它..所以一个很短的问题..

谢谢

4

2 回答 2

7
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"Foo"] != nil) {
  NSLog(@"an object is saved under \"Foo\"!");
}
于 2010-02-28T05:27:52.710 回答
5

戴夫的回答是正确的,但我会跳过 nil 的显式测试:

if ([[NSUserDefaults standardUserDefaults] objectForKey:@"Foo"]) {
    NSLog(@"An object is saved under \"Foo\"!");
}
于 2010-02-28T11:23:24.017 回答