Bonjour,
Je veux caster un NSString en CLLocationDegrees . Est-ce que c'est possible ? car mon programme m'affiche une erreur.. est-ce que quelq'un peux me donner une solution svp ?
Merci
Bonjour,
Je veux caster un NSString en CLLocationDegrees . Est-ce que c'est possible ? car mon programme m'affiche une erreur.. est-ce que quelq'un peux me donner une solution svp ?
Merci
Peut-on savoir quelle est l'erreur que ton programme affiche ?
Et quel est pour toi le lien entre un NSString et un CLLocationDegrees ?
D'après la documentation d'Apple, http://developer.apple.com/iphone/li...LLocation.html
Le CLLocationDegrees est de type double.
Et donc, il est logique que tu ai une erreur si tu veux caster un NSString en CLLocationDegrees.
error: incompatible type for argument 1 of 'initWithLatitude:longitude:'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CLLocationDegrees *latitude; CLLocationDegrees *longitude; if([evenPt.name isEqualToString:@"longitude"]){ longitude = (CLLocationDegrees *)[evenPt value]; } if([evenPt.name isEqualToString:@"latitude"]){ latitude = (CLLocationDegrees *)[evenPt value]; CLLocation *locationPoint=[[[CLLocation alloc]initWithLatitude:latitude longitude:longitude]autorelease];
et la meme chose avec longitude.
Je vous ai mis le code .
[eventPt value] c'est un NSString
Le CLLocationDegrees est de type double.
Et donc, il est logique que tu ai une erreur si tu veux caster un NSString en CLLocationDegrees.
oui, mais j'ai besoin que mon NSString soit casté en CLLocationDegrees... je peux faire autrement ?
Tu ne peux caster un objet en un autre que s'ils ont quelque chose en commun.
Dans ton cas, tu dois transformer (et non caster) ton NSString en double.
Et ensuite, ce double pourra être casté dans un CLLocationDegree
Code : Sélectionner tout - Visualiser dans une fenêtre à part double longitudeDouble = [longitude doubleValue];
Je crois donc que tu peux écrire
au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part [[evenPt value]doubleValue]
(pas essayé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part [evenPt value]
merci beaucoup, je commence en Objective C
ca marche ... enfin ... ^^
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager