Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode locationManager didFailWithError空电话间隙模拟器_Xcode_Cordova_Geolocation_Ios Simulator - Fatal编程技术网

Xcode locationManager didFailWithError空电话间隙模拟器

Xcode locationManager didFailWithError空电话间隙模拟器,xcode,cordova,geolocation,ios-simulator,Xcode,Cordova,Geolocation,Ios Simulator,我在模拟器上的IOS定位服务中遇到以下问题: 将phonegap 2.2.0与xcode 4.5.2结合使用 Cordova.plist EnableLocation=是 navigator.geolocation.getCurrentPosition(myPositionSuccess, myPositionError, {maximumAge: 300000, timeout:10000, enableHighAccuracy : true}); 从未调用myPositionSuccess

我在模拟器上的IOS定位服务中遇到以下问题:

将phonegap 2.2.0与xcode 4.5.2结合使用

Cordova.plist EnableLocation=是

navigator.geolocation.getCurrentPosition(myPositionSuccess, myPositionError, {maximumAge: 300000, timeout:10000, enableHighAccuracy : true});
从未调用myPositionSuccess,在navigator.geolocation处出现以下错误

locationManager::didFailWithError (null)

我刚在模拟器上试过。有什么想法吗?

退出模拟器并再次运行应用程序。为我工作

我在XCode版本4.3.2和cordova/phonegap 2.1.0中遇到了同样的错误

即使我在Safari中运行谷歌地图,模拟器也无法获取我的位置。这让我得出结论,不仅仅是我的项目出了问题

我仍然无法准确地找出重新启动模拟器的原因,但有一个可能的原因

我通常会在不退出大部分正在运行的应用程序的情况下关闭Mac电脑&选中“重新登录时重新打开窗口”选项。然而,模拟器是我绝对退出的应用之一。但上次我关机时,我没有放弃。所以,就像我说的,可能的原因


希望这对您有所帮助。

另一件事可能是检查模拟器中的位置设置,我相信默认设置为“无”,这意味着地理位置将找不到任何东西。如果您正在运行模拟器,请转到调试>定位>城市运行或其他选择,然后再次尝试使用地理定位功能,它应该可以正常工作


我知道这有点陈旧,但当我想起位置设置时,我正在寻找答案,所以我想我会在这里发布,以备将来有人需要时参考。

这对我也很有用。我刚刚退出sim卡,重新启动它,它马上就开始工作了。干杯。这对我也很有效,我想知道这里的问题是什么。我用Ionic在XCode 7.1和Cordova上运行这对我有用Phonegap 3.3+,调试->位置->城市运行,谢谢