2010-08-07 21 views
1

Je ne comprends pas quel est le problème ici! après que je l'ai compilé, montrez-moi toujours: "l'affectation fait un pointeur de l'entier sans un cast" Je ne sais pas quel est le problème! S'il vous plaît laissez-moi, merci.Affectation fait un pointeur d'entiers sans une distribution

ENREGISTRER

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

CHARGE

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

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

Répondre

2

C'est exactement ce qu'il vous dit. percentString est un pointeur, mais integerForKey: renvoie un entier. L'affectation de cet entier à un pointeur crée un "pointeur à partir d'un entier sans cast". Pourquoi sauvez-vous un entier et essayez de le charger plus tard en tant que chaîne?

+0

merci. Vous aviez raison. Je le change en: \t NSInteger percentString; \t percentString = [percentChecker integerForKey: percentCheckerSaveKey]; – Alish