1
coffeshop'un bir dize değişkeni olan bir nesne olduğu, bunun gibi değerleri atamayı denedim, ancak coffeeshop.latitude ve boylamı doğru değerler alırken koordinatların değeri 0 değerleri gösteriliyor , herhangi bir hata bu dönüşümiphone'da çift dönüşüme dize
CLLocationCoordinate2D coordinate;
coordinate.latitude=[coffeeshop.latitude doubleValue];
coordinate.longitude=[coffeeshop.latitude doubleValue];
yılında "." (böyle bir şey) için "," yerine deneyin? fazladan karakter içermeyen –
DJ Bouche'ın noktasını güçlendirmek için, enlem ve boylamlar '-doubleValue 'ile dönüştürülebilen dizeler olarak yazılmaya ihtiyaç duymaz. Örneğin N 55 10' 21" bir enlem yazmanın bir yoludur ve 0 Eğer ön taraftaki N'ye teşekkürler -doubleValue thanks – JeremyP
, sadece NSScanner ile denedim ancak şimdi çalışıyor ... NSScanner * aScanner = [NSScanner scannerWithString: coffeeshop.latitude] ; \t çift anlat; \t [aScanner scanDouble: & anlat]; CLLocationCoordinate2D koordinat; \t \t \t coordinate.latitude = anlat; bu ı daha önce yaptığından daha çok daha fazla kod ama gayet iyi çalışıyor – sujith1406