【问题标题】:NSUserDefault exists -iPHONE SDKNSUserDefault 存在 -iPHONE SDK
【发布时间】:2010-02-28 05:23:02
【问题描述】:

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

谢谢

【问题讨论】:

    标签: iphone cocoa xcode nsuserdefaults


    【解决方案1】:
    if ([[NSUserDefaults standardUserDefaults] objectForKey:@"Foo"] != nil) {
      NSLog(@"an object is saved under \"Foo\"!");
    }
    

    【讨论】:

      【解决方案2】:

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

      if ([[NSUserDefaults standardUserDefaults] objectForKey:@"Foo"]) {
          NSLog(@"An object is saved under \"Foo\"!");
      }
      

      【讨论】:

      • 这是一种风格选择。我喜欢在我的比较中明确:)
      • @Dave DeLong:当然。我的也是一种风格选择,只是指出另一种选择。一致性更重要。 :)
      猜你喜欢
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      相关资源
      最近更新 更多