【问题标题】:iPhone simulator 4.3 with xcode 4 is not showing current location带有 xcode 4 的 iPhone 模拟器 4.3 未显示当前位置
【发布时间】:2011-10-20 06:58:54
【问题描述】:

我有 xcode 4 和 iphone 模拟器 4.3。我已经从苹果开发者网站下载了显示当前位置的示例项目。所以代码绝对没问题。我有带wifi的mac mini。我已经测试了那个项目并且一旦它运行。但在那之后,尽管尝试了很多次,但它没有显示位置并给出错误查找位置。

这是什么原因。

【问题讨论】:

    标签: iphone xcode4 ios-simulator


    【解决方案1】:

    该位置应默认为 Cupertino。

    在 Xcode 4.2/iOS5 测试版中,您可以指定一个位置来测试 sim。

    【讨论】:

      【解决方案2】:

      它对我做了同样的事情:它首先显示了位置,然后我安装了 xcode 4.2 beta,然后当我回到 4.1 时,位置不再显示并且 CLLocationManager 抛出了位置错误。

      我执行了以下操作,问题得到了解决(我不知道这两个操作是否都需要,或者只有一个就足够了,因为现在它可以工作并且无法重现):

      然后运行模拟器:

      • 拔掉网线
      • 将设备更改为 iPhone(视网膜):硬件 > 设备 > iPhone(视网膜)

      我做错了,它修复了我 iMac 上的位置。

      【讨论】:

        【解决方案3】:

        您无法在模拟器上获取位置。所以尝试在设备上。 CLLocation 类是特定于硬件的。

        【讨论】:

        • 不,它在我的 iphone 模拟器上显示了一天的位置。但没有做任何事情之后,相同的应用程序没有显示任何位置。
        • 如果没有 GPS 设备,您认为它如何获取位置?
        • 我认为充分尊重您的经验和知识,因为 GPS 不仅是获取位置信息的方式。它也可以从 Wifi 和 IP 地址中获取位置信息。
        • 没错,你能把链接粘贴到源代码吗?一些定位服务要求给定设备上存在特定硬件。例如,航向信息仅适用于包含硬件罗盘的设备。此类定义了几种方法,您可以使用这些方法来确定当前可用的服务。
        • 从这里developer.apple.com/library/ios/#samplecode/LocateMe/… 下载示例代码,我也使用了其他代码。即mobileorchard.com/hello-there-a-corelocation-tutorial 两者都只运行了 1 天
        猜你喜欢
        • 2011-09-04
        • 1970-01-01
        • 1970-01-01
        • 2012-03-09
        • 1970-01-01
        • 1970-01-01
        • 2011-07-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多