1

ユーザーが現在の場所のプロンプトに応答するまでコードの実行を遅らせる方法はありますか? 私のアプリは注釈を取得し、それらをマップに配置します。アプリが初めて起動され、ユーザーが現在の場所を許可すると、現在の場所を受信せずにコードが既に実行されているため、注釈の取得に失敗します。前もって感謝します。

4

1 に答える 1

2

CLLocationManagerDelegate 次のメソッドを実装できます。

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status

そのメソッドが呼び出された後にのみ注釈を表示します。ユーザーが現在の場所のプロンプトを受け入れるか拒否すると呼び出されます。

于 2013-11-13T22:24:19.110 に答える