【发布时间】:2011-09-21 10:28:10
【问题描述】:
我正在开发一个使用 CoreLocation 框架来跟踪用户移动的应用程序。我将信息缓存到数据库中以供以后使用,等等。我面临的问题是这种应用程序不是要在模拟器上测试,而是要在具有真实数据的真实设备上进行测试,但我找不到至少访问我的应用程序正在生成并存储到其数据库中的数据的方法。我想知道一些与测试和调试此类应用程序的方式相关的提示或提示。
谢谢!
【问题讨论】:
标签: iphone ios gps core-location
我正在开发一个使用 CoreLocation 框架来跟踪用户移动的应用程序。我将信息缓存到数据库中以供以后使用,等等。我面临的问题是这种应用程序不是要在模拟器上测试,而是要在具有真实数据的真实设备上进行测试,但我找不到至少访问我的应用程序正在生成并存储到其数据库中的数据的方法。我想知道一些与测试和调试此类应用程序的方式相关的提示或提示。
谢谢!
【问题讨论】:
标签: iphone ios gps core-location
如果您想访问应用程序的数据,您可以按照post 上的步骤操作。如果你使用的是 SQLite 数据库,我建议你使用 Firefox 的 SQLite Manager 插件,效果很好。
希望对你有帮助
干杯!
【讨论】:
您需要adoptlocationManager:didUpdateToLocation:fromLocation: 的 CLLocationManagerDelegate。您将在此回调中收到 newLocation。
newLocation.coordinate - 这就是你所需要的。
【讨论】:
您可以使用 CLLocationManager 模拟器在 iPhone 模拟器上进行测试,这样您就可以访问数据库中的数据。有几个 CLLocationManager 模拟器可以在 iPhone 模拟器 see this answer on SO 上运行。
【讨论】: