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 *)locations

如果你想支持早期版本,你应该同时实现它们。

祝你好运

ps Apple 永远不会拒绝来自他们自己的公共 api 的方法。

于 2014-03-28T21:53:59.923 回答