CLLocationCoordinate2D'nin enlem ve boylam değerlerini sayılara veya dize değerlerine nasıl dönüştürdüğümü merak ediyorum. Iver birkaç farklı şekilde çalıştı ama işe arene't:Bir CLLocationCoordinate2D türünü sayı veya dizeye dönüştürme
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);
Bu derleyici tarafından bir uyarı verir.
uyarı Bunu nasıl
warning: passing argument 1 of 'NSLog' from incompatible pointer type
mı?
Herhangi bir yardım için teşekkür ederiz.
sayesinde
Üzgünüm Anna Karenina, karışıklık hakkında. Bilgilemi güncelledim ve uyarıyı ekledim. Lütfen numaralı telefon numarasına bakın. – banditKing
Sorun gerçekten de NSLog dizilerinin önündeki @ işaretine sahip olmamanızdır. – Anna