2013-07-05 61 views
0

我是一個非常新的開發者,我仍然去了解我周圍的事物的方式,但可有人請告訴我我將如何運行的代碼,如果該整數保存NSUserDefaults的使用等於1如何比較一個NSUserDefaults整數與另一個整數?

我通常會使用「if」語句,但我知道你不能使用==來比較NSUserDefaults。那我該怎麼辦?我在哪裏可以瞭解有關NSUserDefaults的更多信息?我查看了Apple Docs,但很容易被它弄糊塗了。

在此先感謝。

回答

2

NSUserDefaultsintegerForKey:方法,這樣你就可以得到整數,然後用你的if==作出比較。

+0

所以應該這樣工作嗎?還是有其他的東西呢? '[[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@「myValue」]; if([[NSUserDefaults standardUserDefaults] integerForKey:@「myValue」] == 1){ // Action }' –

+0

是的,它應該。你有沒有嘗試過,並有一些問題? – Wain

+0

是的,它總是回來爲0.我把一個NSLog後,它顯示0.不知道爲什麼 –