刷新 PFInstallation.currentInstallation() 时出错
Error refreshing PFInstallation.currentInstallation()
调用 PFInstallation.currentInstallation().fetchInBackgroundWithBlock 时出现以下错误。
2015-07-31 07:12:13.944 Heist Buddy[20052:148805] *** Terminating app
due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't
refresh an object that hasn't been saved to the server.'
我在 iOS 模拟器中重置内容和设置后开始出现此错误。
似乎 PFInstallation.currentInstallation() 没有保存到 Parse.com,当我打印 currentInstallation 时,我得到:
{
deviceType = ios;
installationId = "475ee2cb-2513-4e45-a4ae-a3b82c12ee8a"; }
与 Parse.com 上的其他安装条目相比,似乎缺少一些字段。
我尝试使用 PFInstallation.currentInstallation.saveInBackground 进行保存,但最终出现了同样的错误。我试着四处寻找解决方案,我设法找到了关于同一问题的 a post on Parse.com,但它似乎没有得到解决。
我对 PFInstallation 停止保存的原因感到困惑。互联网连接不是问题。
使用 saveInBackgroundWithBlock 解决了我的问题
调用 PFInstallation.currentInstallation().fetchInBackgroundWithBlock 时出现以下错误。
2015-07-31 07:12:13.944 Heist Buddy[20052:148805] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't refresh an object that hasn't been saved to the server.'
我在 iOS 模拟器中重置内容和设置后开始出现此错误。
似乎 PFInstallation.currentInstallation() 没有保存到 Parse.com,当我打印 currentInstallation 时,我得到:
{ deviceType = ios; installationId = "475ee2cb-2513-4e45-a4ae-a3b82c12ee8a"; }
与 Parse.com 上的其他安装条目相比,似乎缺少一些字段。
我尝试使用 PFInstallation.currentInstallation.saveInBackground 进行保存,但最终出现了同样的错误。我试着四处寻找解决方案,我设法找到了关于同一问题的 a post on Parse.com,但它似乎没有得到解决。
我对 PFInstallation 停止保存的原因感到困惑。互联网连接不是问题。
使用 saveInBackgroundWithBlock 解决了我的问题