iOS 模拟器位置不工作

标签 ios uiwebview ios-simulator

我正在 xCode 5.x 中使用模拟器测试 iOS 应用程序。 Root View 是加载外部 URL 的 UIWebView。外部页面请求地理位置信息,但我无法在模拟器中使用它。提示分享位置信息,但是外部页面收不到。

  • 我已尝试在“调试”>“位置...”中设置自定义位置,但没有任何变化。
  • 我在模拟器中尝试过多种设备,例如 iPhone 3.5 和 iPad。
  • 如果我在实际设备中加载该应用程序,它可以正常工作。

我错过了什么?

-e

最佳答案

+1 给@Farhan 以获得有用的提示。这是解决我的问题的方法:

有两个地方可以设置模拟器位置:

  • 计划(参见 Farhan 的回答)。
  • 在调试 > 位置下的模拟器中

我试过方案中的默认位置设置,但没有用。我的当前设置为“无”,不清楚这是否意味着没有提供位置数据,或者它是否默认为主机的位置。

在 Debug > Location 下的模拟器中,它也被设置为 none。我尝试使用一些预设,但仍然没有用。最终使它开始为我工作的是我将其更改为“自定义位置”并输入了我所在位置的纬度和经度。直到那时它才开始正常工作。

This post有一些对我所描述内容有用的屏幕截图。

This is a handy tool用于获取纬度和经度。

更新 我上面描述的解决方案仍然有效,但在我目前正在处理的项目中它似乎没有保留设置,所以我必须不断重新选择我的自定义位置。这变得乏味,所以我使用 gpx 文件创建了一个新的预设位置。事实证明这真的很容易。只需使用 this tool生成文件并下载。然后当您编辑架构时,在默认位置下,选择“将 GPX 文件添加到项目...”(并选择您下载的文件)。而已。无论出于何种原因,当我重新运行模拟器时,这个设置似乎确实被记住了。

关于iOS 模拟器位置不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24842594/

相关文章:

ios - URLWithString : when string contains Arab chars 问题

objective-c - UITextView 报告高度不正确

iphone - 从另一个函数调用函数时如何返回? iPhone编程

ios - 如何在终端中找到 iOS 8 模拟器?

ios - 无法获取保留周期

iphone - AVAudioPlayer 帮助 : Playing multiple sounds simultaneously, 一次停止它们,并解决自动引用计数

ios - Twitter的嵌入式时间轴小部件不起作用

ios - 单击 iOS UIWebView 中的 html 链接什么也不做

ios - Swift3 webview isUserInteractionEnabled 不起作用

ios - PNG 图像在模拟器上正常,但不在设备上显示