2014-11-03 1 views
1

Я пытаюсь отобразить долготу и широту на двух ярлыках с именем longitude и широты, но у меня нет никаких результатов.Как отображать долготу и широту на ярлыках-swift

import UIKit 
    import CoreLocation 
    class ViewController: UIViewController, CLLocationManagerDelegate{ 

    @IBOutlet weak var longitude: UILabel! 
    @IBOutlet weak var latitude: UILabel! 
    let locationManager = CLLocationManager() 
    override func viewDidLoad() { 
      super.viewDidLoad() 
      if (CLLocationManager.locationServicesEnabled()) { 
         locationManager.delegate = self 
         locationManager.desiredAccuracy = kCLLocationAccuracyBest 
         locationManager.requestWhenInUseAuthorization() 
         locationManager.startUpdatingLocation() 
        } else { 
         println("Location services are not enabled"); 
        } 
       } 
     // MARK: - CoreLocation Delegate Methods 
      func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!) { 
       locationManager.stopUpdatingLocation() 
       removeLoadingView() 
       if ((error) != nil) { 
        print(error) 
       } 
      } 

      func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) { 
       var locationArray = locations as NSArray 
       var locationObj = locationArray.lastObject as CLLocation 
       var coord = locationObj.coordinate 
       longitude.text = coord.longitude 
       latitude.text = coord.latitude 

      } 
    } 

У меня ошибки на longitude.text = coord.logitude и то же самое для второй таблицы он говорит, что это не может преобразовать в строку. Я новичок в Свифте.

ответ

2

Вы преобразовать числа в строки, например, с:

longitude.text = "\(coord.longitude)" 
Смежные вопросы