0
現在私のアプリではユーザーの座標を取得しています。私はdidFinishLaunchingWithOptionsのアプリケーションデリゲートに位置コードを配置するようにこの座標を常に更新しておく必要があります。コードは次のとおりです。コア位置を使用して100mのラウンドウィングの座標と計算を取得
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
print(locations)
}
事を私は常にnilの値を受信していますということです。私は、次のようにすべての場所の更新をキャッチするために、デリゲートメソッドを実装し、同じAppDelegate.swiftに続いて
let location = CLLocationManager()
class AppDelegate: UIResponder, UIApplicationDelegate, CLLocationManagerDelegate {
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
location.delegate = self
location.desiredAccuracy = kCLLocationAccuracyBest
location.requestAlwaysAuthorization()
location.requestWhenInUseAuthorization()
return true
、 。
私はシミュレータ上でアプリケーションを実行していますが、デバッグメニューでは自転車に乗ったり、アップルの位置をシミュレートすることが重要です。
私には何が欠けていますか?もちろん
私はそれだNSLocationAlwaysUsageDescriptionとNSLocationWhenInUseUsageDescription
とのplistを編集しました!どうもありがとう。 – JoseMartinFit