OS 4.1中存在一个错误,它破坏了某些iPhone应用程序(https://devforums.apple.com/message/306250)的位置服务。基本上,位置服务无法启动,甚至不会要求用户获取其位置的许可。关于这个bug的最糟糕的事情是,当你从XCode安装应用程序到设备时它不会发生,当你从App Store下载时就会发生这种情况!这使得几乎不可能测试修复。
并非每个人的应用都受到影响,所以我试图找出导致它的原因。
是否有人有任何不受此问题影响的位置服务代码?换句话说,当从AppStore安装时,谁拥有在OS 4.1设备上具有正常位置服务的应用程序的代码?
谢谢!
特里斯坦
答案 0 :(得分:5)
我找到了解决方法 - 解决方案:重置位置警告。 (设置>常规>重置>重置位置警告)
答案 1 :(得分:1)
我已经看到,当设备安装了在分发配置文件下配置的测试版本,然后安装提交到应用商店的最终版本时,我开发的应用就会出现这种情况。症状是,位置服务似乎永远不会初始化或要求权限,并且您最终不会被回调,无法处理位置或错误。
我们已经确认重新启动设备无法修复它,但重置位置警告的确如此。在我们的测试中,这仅影响运行开发人员配置版本的设备,而不影响仅安装App Store版本的“pristine”设备。
答案 2 :(得分:1)
我和苹果一起帮助过这个人。重置位置警告不起作用。重置网络不起作用。
基本上,我将手机重置为iTunes,并将其设置为新手机。该位置现在有效。