la conversion d'un CLLocationCoordinate2D type de nombre ou chaîne
Je me demandais comment faire pour convertir des valeurs de latitude et longitude de CLLocationCoordinate2D à des numéros ou des valeurs de chaîne.
Iver essayé de différentes façons, mais ils arène fonctionne pas:
CLLocationCoordinate2D centerCoord;
centerCoord.latitude = self.locModel.userLocation.coordinate.latitude ;
centerCoord.longitude = self.locModel.userLocation.coordinate.longitude;
NSString *tmpLat = [[NSString alloc] initWithFormat:@"%g", centerCoord.latitude];
NSString *tmpLong = [[NSString alloc] initWithFormat:@"%g", centerCoord.longitude];
NSLog("User's latitude is: %@", tmpLat);
NSLog("User's longitude is: %@", tmpLong);
Ce retourne un avertissement par le compilateur.
L'avertissement est
warning: passing argument 1 of 'NSLog' from incompatible pointer type
Comment puis-je faire cela?
Toute aide serait appréciée.
grâce
OriginalL'auteur banditKing | 2011-08-01
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas mentionné ce que l'avertissement est mais c'est probablement parce que vous avez oublié le
@
en face de la NSLog chaînes:Mise à jour de votre code devrait être:
NSLog s'attend à une NSString paramètre qui a besoin d'un signe @ dans l'avant. Sans le signe@, la chaîne est une simple chaîne C pas un objet NSString.
Le problème est en effet que vous n'avez pas le signe @ dans l'avant de la NSLog cordes.
OriginalL'auteur