我目前正在尝试获取当前用户的设备移动速度。这是我的代码:
import UIKit
import Foundation
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate {
let manager = CLLocationManager()
var currentSpeed = 0.0
override func viewDidLoad() {
super.viewDidLoad()
manager.requestWhenInUseAuthorization()
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyHundredMeters
manager.startUpdatingLocation()
}
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
print(manager.location?.speed)
}
func locationManager(manager: CLLocationManager, didFailWithError error: NSError) {
print("Error: \(error.localizedDescription)")
}
Run Code Online (Sandbox Code Playgroud)
唯一的问题是它会打印 "Optional(-1,0)"
我在这里先向您的帮助表示感谢。
| 归档时间: |
|
| 查看次数: |
3892 次 |
| 最近记录: |