0
Je reçois l'erreur: ne peut pas convertir le type de pointeurvaleur UISlider à chaîne
NSMutableDictonary *mydictonary;
[mydictionary setValue: [mySlider.value UTF8String] forKey: @"BR"];
Je reçois l'erreur: ne peut pas convertir le type de pointeurvaleur UISlider à chaîne
NSMutableDictonary *mydictonary;
[mydictionary setValue: [mySlider.value UTF8String] forKey: @"BR"];
mySlider.value est un flotteur, qui ne répond pas au sélecteur UTF8String.
Essayez ceci:
[mydictionary setValue:[[[NSNumber numberWithFloat:mySlider.value] stringValue] UTF8String] forKey: @"BR"];
avertissement: passage d 'arguments 1 « setValue: forKey: » de type pointeur incompatible – coure2011
Si vous avez juste besoin d'un NSString stocké dans votre dictionnaire, retirez le sélecteur « UTF8String » et juste utilisez "stringValue". – JoeGaggler
Vous ne devriez pas utiliser 'UTF8String'. Les valeurs du dictionnaire doivent être des objets, alors que '- [NSString UTF8String]' renvoie un 'char *'. – Chuck