菜鸟教程小白 发表于 2022-12-13 09:28:43

ios - 刷新 PFInstallation.currentInstallation() 时出错


                                            <p><p>调用 PFInstallation.currentInstallation().fetchInBackgroundWithBlock 时出现以下错误。</p>

<blockquote>
<p>2015-07-31 07:12:13.944 Heist Buddy *** Terminating app
due to uncaught exception &#39;NSInvalidArgumentException&#39;, reason: &#39;Can&#39;t
refresh an object that hasn&#39;t been saved to the server.&#39;</p>
</blockquote>

<p>我在 iOS 模拟器中重置内容和设置后开始收到此错误。</p>

<p>似乎 PFInstallation.currentInstallation() 没有保存到 Parse.com,当我打印 currentInstallation 我得到:</p>

<blockquote>
<p> {
      deviceType = ios;
      installationId = &#34;475ee2cb-2513-4e45-a4ae-a3b82c12ee8a&#34;; }</p>
</blockquote>

<p>与 Parse.com 上的其他安装条目相比,这似乎缺少一些字段。</p>

<p>我尝试使用 PFInstallation.currentInstallation.saveInBackground 进行保存,但最终出现了同样的错误。我试图四处寻找解决方案,我设法找到<a href="https://www.parse.com/questions/help-with-pfinstallation-currentinstallation" rel="noreferrer noopener nofollow">a post on Parse.com</a>关于同样的问题,但似乎没有解决。</p>

<p>我对 PFInstallation 停止保存的原因感到困惑。互联网连接不是问题。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用 saveInBackgroundWithBlock 解决了我的问题</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 刷新 PFInstallation.currentInstallation() 时出错,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31734429/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31734429/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 刷新 PFInstallation.currentInstallation() 时出错