菜鸟教程小白 发表于 2022-12-12 09:48:01

ios - CLLocation - 应用恢复时用户位置丢失(零纬度和经度)


                                            <p><p>App从长时间挂起状态下恢复时GPS信号丢失。<br/>
和/或<strong>在</strong>用户进入 GPS 信号较弱的建筑物并<strong>然后</strong>恢复应用。</p>

<p>蓝点消失, map 以 lat:0 long:0 为中心(位于
尼日利亚-非洲附近的海洋)
如果您在该时间点启动另一个 GPS 应用程序,例如 Apple Maps,
你确实看到了蓝点,即使不是那么准确。</p>

<p>用户可以修复它的唯一方法是完全终止我的应用程序并重新启动它。</p>

<p>iOS 5.x 和 iOS 6.x 都会出现这种情况。</p>

<p>在详细介绍之前,我真的想问一下:<br/>
<strong>有人遇到过这个问题吗??</strong><br/>
这很烦人,但是,我找不到任何人提示这个
网络上的任何地方 - 非常奇怪。</p>

<p>我正在使用带有 showUserLocation=YES 的普通 CLLocation,<br/>
没有什么神奇的,没有特殊的精度调整或其他什么,只是简单的默认值
实现。</p>

<p>我已经尝试在 App 恢复时重新启动所有可能的组件;</p>

<pre><code>showUserLocation=NO;
showUserLocation=YES;
</code></pre>

<p>或</p>

<pre><code>;
;
</code></pre>

<p>或
即使释放 locationManager 并再次初始化它也无济于事!<br/>
(也尝试使用 dispatch_after 延迟重启它)</p>

<p>是否有任何编程方式强制在 ios 中重置 GPS 信号或 CLLocation?<br/>
将不胜感激任何相关的讨论! </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为您的默认位置设置为<strong>“无”</strong>,因此创建了此类问题。</p>

<pre><code>Go to

Edite Scheme..
    |
    |
&#34;Run YourProjectName&#34;/ Left Hand Side
       |
       |
Select &#34;Option&#34; Tab
         |
         |
   Default Location
          |
          |
   Choose any Location such like , &#34;London England&#34;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - CLLocation - 应用恢复时用户位置丢失(零纬度和经度),我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/15586681/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/15586681/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - CLLocation - 应用恢复时用户位置丢失(零纬度和经度)