0

私のアプリケーションで使用-startMonitoringSignificantLocationChangesしています。

バックグラウンドでのアプリケーション

- (void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

メソッドが呼び出されます。didUpdateToLocation で API を呼び出したい (アプリケーションがバックグラウンドの場合)。場所が大幅に変更された場合、上記のメソッドが呼び出されます。そのメソッドで、API を呼び出しました。これはすべてバックグラウンドで発生し、すべてうまく機能します。大丈夫か知りたいです。私はアップルのドキュメントについてよく知りませんでした。このメソッドアップルは拒否しないと思います。どなたかアイデアをください。

ありがとう

4

1 に答える 1

0

非推奨の API を使用しています。このメソッドは iOS 6 で廃止され、次のメソッドに置き換えられました。

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)ロケーション

以前のバージョンをサポートしたい場合は、両方を実装する必要があります。

幸運を

ps Apple は、独自のパブリック API からのメソッドを拒否することはありません。

于 2014-03-28T21:53:59.923 に答える