模拟器上的核心位置&设备

时间:2010-01-13 06:22:39

标签: iphone

在模拟器上进行测试时,我不会弹出“你会允许这个应用程序使用你当前的位置吗”,但是在设备上测试时会弹出这个消息。有人知道它为什么会这样吗?

5 个答案:

答案 0 :(得分:1)

这是因为在模拟器中,您正在测试您的应用,并且没有真实的位置数据。它仅出于隐私原因出现在设备上,当然,模拟器中不存在这种情况。

答案 1 :(得分:1)

通过选择模拟位置选项enter image description here

,您可以在模拟器上测试应用时选择任何位置作为当前位置

答案 2 :(得分:0)

有一些名为iSimulate的东西允许你这样做,但你必须为此付出代价。

答案 3 :(得分:0)

你会在设备上弹出这个,因为它与某些隐私相关,这是SDK用来验证用户是否真的想让应用获取有关设备位置的信息。

在模拟器上,它不会仅仅因为Apple不想要,但我认为应该被问到,所以当用户不允许使用GPS时,我们可以模拟一些行为。

干杯,
VFN

答案 4 :(得分:0)

您可以使用GPX文件添加自定义纬度/经度的自定义位置。 GPX是xml格式文件,用于将自定义位置添加到位置模拟服务。

以下是一个很好的例子:http://blackpixel.com/blog/2013/05/simulating-locations-with-xcode.html

根据此示例,您可以轻松创建和添加gpx文件。 GPX文件是标准化的文件类型,用于模拟位置。

GPX文件格式如

<?xml version="1.0"?>
<gpx version="1.1" creator="Xcode"> 
    <wpt lat="-00.000000" lon="00.00000">
        <name>London</name>
    </wpt>
</gpx>

将此文件添加到xCode后,只需从xCode左上角的Edit Scheme中选择此文件的位置。

如果需要其他帮助,请告诉我。