2010-08-07 140 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