【问题标题】:Using real location services in simulator在模拟器中使用真实的位置服务
【发布时间】:2010-05-06 15:06:05
【问题描述】:

有没有办法只在模拟器中使用真实的位置服务(不涉及设备)?它总是去库比蒂诺。

【问题讨论】:

    标签: iphone cocoa-touch geolocation mapkit


    【解决方案1】:

    我认为不可能在模拟器中使用真实的位置数据,但是将 CLLocationManager 类包装在您自己设计的类中,并在您在模拟器中运行时提供来自您的类的测试数据是相当简单的模拟器,并在您使用设备时使用 CoreLocation。

    【讨论】:

      【解决方案2】:

      是的,您可以在iSimulate 的帮助下在模拟器中使用真实的位置数据。您仍然需要真实设备,但真实设备只是将数据泵入模拟器,因此您仍然可以使用来自设备的真实位置、加速度计等数据继续在模拟器上进行测试,充分利用其所有优势(速度!)。

      【讨论】:

      • 这很酷,但我从来没有真正觉得应用安装周转时间阻碍了我的测试。也许对于一个非常大的应用程序来说,这将是一个更大的问题......
      • 较慢的安装和应用程序启动/卸载时间在设备和模拟器上对我来说真的很明显。
      【解决方案3】:

      不,您必须部署到您的设备。

      根据您的生活有多困难,以及您正在做什么,您也许可以使用conditional compiling 运行仅在模拟器中运行的自定义定位器代码块。这样你就可以设置某种硬编码的位置值来读取,或者其他东西。

      【讨论】:

        猜你喜欢
        • 2020-09-21
        • 2013-06-30
        • 2021-09-20
        • 2023-04-06
        • 2012-08-28
        • 2011-01-20
        • 1970-01-01
        • 2014-11-10
        • 2015-09-09
        相关资源
        最近更新 更多