2017-01-08 5 views
0

CLLocation Managerはアプリケーションの最初の実行でのみ動作します。 これは私のコードです。CLLocation Managerはアプリケーションの最初の実行でのみ動作します

+0

初回のみ動作しますか?それとも初めて動作しませんか? – hasan83

+0

初めてアプリケーションを再起動すると動作しません –

+0

このコードは初めて動作しません。常に最初に失敗し、後の実行に成功する必要があります。私はあなたのケースでどのようにその方法を知りません! – hasan83

答えて

0

解決策が見つかりました。アプリケーションを再起動すると、問題が解決されました。アプリケーションを再起動すると、デフォルトの場所になりません。

私のアプリを再起動すると、エラーdidFailWithErrorが発生します。Error Domain = kCLErrorDomain Code = 0。

アプリケーションを再度開くときに、デバッグ - >場所から新しい場所を選択するか、テスト用のデバイスを使用する必要があります。

+0

しかし、これは許可を求めて場所の更新を開始するための方法ではありません。私のコメントはまだそれが初めて動作しません保持します。 – hasan83

+0

いいえそれは私のように私はinfo.plistの許可を求めるときに表示するメッセージを追加し、場所を取得するためにデリゲート関数を使用し、すべての時間が動作します。 –

0

あなたの場所をテストするために、シミュレータ用の場所のデバッグでフリーウェイドライブを試してください。アプリの場所を閉じると、noneになります。 フリーウェイドライブに変更

+0

あなたの答えをありがとう私はそれをテストします –

+0

Ok。それを試して私に知らせてください。幸運 –

+0

ありがとうございました –

関連する問題