【问题标题】:startMonitoringSignificantLocationChanges issuestartMonitoringSignificantLocationChanges 问题
【发布时间】:2014-03-08 08:52:39
【问题描述】:

我在我的应用程序中使用-startMonitoringSignificantLocationChanges

后台应用

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

方法调用。我想在 didUpdateToLocation 中调用 API(当应用程序在后台时)。当位置发生重大变化时调用上述方法。在那个方法中,我调用了我的 API。所有这一切都发生在后台,一切都很好。我想知道可以吗?我对苹果文档没有好主意。我认为这种方法苹果不会拒绝。哪位大神给点意见。

谢谢

【问题讨论】:

  • 我认为在我看来,您所遵循的方法是所有应用程序在后台时遵循的标准方法!在应用商店发布绝对不会被拒绝!

标签: ios iphone ios5 cllocationmanager appledoc


【解决方案1】:

您正在使用已弃用的 api。此方法在 iOS 6 中已弃用,并被替换为:

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations

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

祝你好运

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

【讨论】:

    猜你喜欢
    • 2014-05-16
    • 2011-04-24
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 2021-01-30
    • 2012-01-07
    相关资源
    最近更新 更多