gpt4 book ai didi

ios - 地理定位在 iOS 8 模拟器中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:10 25 4
gpt4 key购买 nike

我已经按照这篇文章升级了 cordova 3.5 中的地理定位插件,以解决 iOS 8 中的问题。

http://shazronatadobe.wordpress.com/2014/09/18/cordova-ios-and-ios-8/

在 iOS8 模拟器中运行该应用程序后,我收到通知“是否允许“MyApp”在您使用该应用程序时访问您的位置?”但是在允许位置服务使用应用后,它仍然显示错误 locationManager::didFailWithError (null)。我试图关闭模拟器并一次又一次地运行它。此外,通过检查模拟器中的设置,位置服务似乎处于事件状态(设置 > 隐私 > 位置服务 > MyApp > 使用时)。通过在 iOS 7 模拟器中运行相同的应用程序可以正常工作并且能够检测到纬度/经度。

仅供引用:我正在使用 Xcode 6 构建应用程序。

任何帮助/建议都会有所帮助。

最佳答案

这听起来很奇怪,但至少在我的 Xcode 6 项目上确实有效。还要确保将所需的键添加到您的 Projectname-info.plist 文件中(例如 NSLocationWhenInUseUsageDescription -> 作为键)

接下来检查您的方案(产品 -> 方案 -> 编辑方案 -> 允许位置模拟)如果您使用的是 gpx 文件,您还可以将其标记为默认位置。

现在您可以通过按运行按钮(播放符号)启动您的模拟器。一旦您的应用程序启动,您就会收到获得许可的通知。

现在的最终修复是转到 iOS Simulator -> Debug -> Location 并通过从列表中选择除自定义位置之外的位置来更改位置。稍等片刻,如果它没有自行变回,则将其变回自定义位置。

它对我有用,也希望你问候施雷达

关于ios - 地理定位在 iOS 8 模拟器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com