0


我的申请有问题。我是 iOS 和目标 c 的新手。我在后台位置应用程序上工作。一切都很好,直到发生自动锁定或用户按下电源按钮。然后应用程序运行大约 5 到 8-9 分钟,然后停止更新位置管理器。这是正常的吗?这发生在具有 6.0.1 iOS 版本的 iPhone 上。我无法在另一部手机上测试它,因为会员中心暂时关闭。我认为应用程序进入暂停状态。当我再次打开它时,它会立即开始更新位置管理器。
有什么解决办法吗?

4

2 回答 2

3

CLLocationManager 有一个属性 pausesLocationUpdatesAutomaticaly,默认为 YES。这意味着,如果用户在后台并且有一段时间没有移动,那么系统省电模式会删除应用程序的位置更新。如果您将此设置为 NO,如果您不终止应用程序或自行关闭它,系统将永远不会关闭位置更新。

于 2013-07-24T15:09:58.813 回答
1

按照本教程获取 bacvkground 中的位置:

iOS 教程中的背景模式

在中间有一个名为“背景位置”的部分,它解释了为了在背景中获取位置所需做的一切。

于 2013-07-23T13:39:55.320 回答