2010-02-28 73 views
1

如果NSUserDefault對象被保存或不保存,我將如何檢查「if」語句?我真的不知道如何調用它。所以一個非常短的問題..NSUserDefault存在-iPHONE SDK

感謝

回答

7
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"Foo"] != nil) { 
    NSLog(@"an object is saved under \"Foo\"!"); 
} 
5

Dave的答案是正確的,但我會跳過明確的測試爲無:

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

這是一種風格選擇。我喜歡在我的比較中明確:) – 2010-02-28 14:42:13

+1

@Dave DeLong:絕對。礦是一種風格選擇,只是指出了一種選擇。一致性更重要。 :) – Abizern 2010-02-28 14:50:29