3

OS 4.1 中存在一个错误,它破坏了某些 iPhone 应用程序的定位服务 ( https://devforums.apple.com/message/306250 )。基本上位置服务无法打开,甚至不要求用户获得他们的位置的许可。该错误最糟糕的是,它不会在您从 XCode 将应用程序安装到设备时发生,而是在您从 App Store 下载时发生!这使得几乎不可能测试修复。

不是每个人的应用程序都受到影响,所以我试图找出是什么原因造成的。

有没有人有任何不受此问题影响的位置服务代码?换句话说,当从 AppStore 安装时,谁拥有可以在 OS 4.1 设备上正常运行位置服务的应用程序的代码?

谢谢!
特里斯坦

4

3 回答 3

5

我找到了解决方法——解决方案:重置位置警告。(设置 > 通用 > 重置 > 重置位置警告)

于 2010-10-06T08:21:37.047 回答
1

当设备安装在分发配置文件下配置的测试版本然后安装提交到应用商店的最终版本时,我已经看到我开发的应用程序会发生这种情况。症状是位置服务似乎永远不会初始化或请求权限,并且您最终永远不会被召回位置或要处理的错误。

我们已经验证重新启动设备并不能修复它,但重置位置警告可以。在我们的测试中,这仅影响运行开发人员配置的构建的设备,而不影响仅安装 App Store 构建的“原始”设备。

于 2010-10-07T14:55:51.410 回答
1

我与苹果帮助人们一起解决了这个问题。重置位置警告不起作用。重置网络无效。

基本上,我在iTunes中重置手机并将其设置为新手机。该位置现在有效。

于 2010-11-06T20:39:11.363 回答