在真实IO设备中调试CoreLocation应用程序

问题描述:

我正在开发一个使用CoreLocation Framework来跟踪用户移动的应用程序。我正在将信息缓存到数据库中以便稍后使用它等。我面临的问题是,这种应用程序不是要在模拟器上测试,而是在具有真实数据的真实设备上进行测试,但是我没有找到一种方法来至少访问我的应用程序正在生成并存储到其数据库中的数据。我想知道一些关于调试这种应用程序的测试方法的提示或提示。在真实IO设备中调试CoreLocation应用程序

谢谢!

您需要adopt locationManager:didUpdateToLocation:fromLocation:of CLLocationManagerDelegate。您将在此回调中收到newLocation。
newLocation.coordinate - 这就是你需要的。

如果您想访问应用程序的数据,您可以按照此post上的步骤操作。如果你使用的是SQLite数据库,我建议你使用Firefox的SQLite Manager插件,它效果很好。

我希望它有帮助

干杯!

+0

链接已损坏。请更新它。 –

+0

@Yuchen固定。不过,它可能已经过时了。 –

您可以使用CLLocationManager模拟器在iPhone模拟器上进行测试,这样您就可以访问数据库中的数据。有几个CLLocationManager模拟器可以在iPhone模拟器see this answer on SO上运行。