Joh*_*rck 17 iphone core-location ios
我们被告知,通过Apple的文档startMonitoringSignificantLocationChanges,使用意义更改API的应用程序可以预期以下行为:
如果您启动此服务并且您的应用程序随后终止,则系统会在新事件到达时自动将应用程序重新启动到后台.在这种情况下,传递给locationManager的选项字典:didUpdateLocations:应用程序委托的方法包含密钥UIApplicationLaunchOptionsLocationKey,以指示您的应用程序是由于位置事件而启动的.重新启动后,您仍必须配置位置管理器对象并调用此方法以继续接收位置事件.重新启动位置服务时,会立即将当前事件传递给您的代理.此外,即使在启动位置服务之前,也会使用最新的位置对象填充位置管理器对象的位置属性.
来源:Apple Docs
我的问题是,我将如何进行调试和/或测试?一旦我终止应用程序,我不知道发生了什么(即调试会话被app杀死).我什么时候才能知道iOS何时或是否已在后台启动我的应用程序w/launchOption键UIApplicationLaunchOptionsLocationKey?更重要的是,我如何知道执行的代码块是否正常运行?我如何快速测试这种情况,而不必在终止我的应用程序后开车,希望我编写的代码神奇地起作用?任何帮助非常感谢!!
Noa*_*oon 26
使用Xcode的Debug> Attach to Process> By Process Identifier(PID)或Name ...菜单:您可以提供进程的名称,Xcode将等到它启动以连接并启动调试会话.
| 归档时间: |
|
| 查看次数: |
4743 次 |
| 最近记录: |