2010-08-07 142 views
1

我不明白這裏有什麼問題! 我編譯它之後,總是給我看:「賦值使整形指針沒有轉換」 我不知道是什麼問題!請讓我,謝謝。賦值使得整型指針沒有強制轉換

SAVE

NSUserDefaults *percentChecker = [NSUserDefaults standardUserDefaults]; 
[percentChecker setInteger:0 forKey:percentCheckerSaveKey]; 

LOAD

NSUserDefaults *percentChecker = [NSUserDefaults standardUserDefaults]; 
NSString *percentString; 

//Alert! 
percentString = [percentChecker integerForKey:percentCheckerSaveKey]; 

回答

2

這也正是它在告訴你。 percentString是一個指針,但是integerForKey:返回一個整數。將該整數賦值給一個指針會產生一個「沒有強制轉換的整數指針」。你爲什麼要保存一個整數並試圖稍後以字符串的形式加載它?

+0

謝謝。 你說得對。我將其更改爲: \t NSInteger percentString; \t percentString = [percentChecker integerForKey:percentCheckerSaveKey]; – Alish 2010-08-08 15:01:07