2011-03-04 34 views
0

我知道這看起來應該是這樣簡單的零...您在NSUserDefault字符串

我提取我的一個NSUserDefaults的字符串值:

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; 
NSString *strFirstName = [userDefaults stringForKey:kFirstPersonName]; 

這使我的「比較之間指針和整數「錯誤:

if (!strFirstName == nil) {  
     self.firstPersonName.text = strFirstName; 
} 

我想要做的是從用戶的默認值中提取一個值。如果它是零,請不要使用它。如果它有一個字符串值,請使用它。

任何幫助表示讚賞! lq

回答

6

!strFirstName將變量strFirstName視爲一個整數。相反,你想輸入if (strFirstName != nil) ...

+0

Marc,非常感謝!這是一個漫長的編碼日......我應該在問自己問題之前開槍自殺。 – 2011-03-04 02:20:04