最终使用PFFile(解析本地数据存储区)保存在PFObject上?

时间:2015-01-25 01:44:33

标签: ios parse-platform pfobject pffile local-datastore

目标

我正在尝试保存PFObject作为属性的PFFile。我正在使用适用于iOS的新本地数据存储,因此我希望使用PFObject方法保存此saveEventually()

问题

我遇到的问题是saveEventually()方法似乎不喜欢保存PFFiles。我尝试saveEventually()我的对象没有附加任何PFFile,并且工作正常。一旦我的PFFile被重新连接,Xcode就会抛出几个断点通知(错误?)但是没有终止应用程序,看起来好像一切顺利 - 但是对Parse数据浏览器的检查确认了保存未通过。

在本地数据存储功能之前,我不相信这种保存是可能的 - 它会抛出"Unable to saveEventually a PFObject with a relation to a new, unsaved PFFile."错误。似乎本地数据存储区功能已修复此问题,因为它在iOS Local Datastore docs中声明:

  

"固定PFObject是递归的,就像保存一样,所以任何对象都是如此   您固定的那个指向的也将固定。   当一个对象被固定时,每次通过提取或更新它   保存新数据后,将更新本地数据存储区中的副本   自动。你根本不需要担心它。"

我已将SDK更新到最新版本(v1.6.2)。有任何想法吗?

1 个答案:

答案 0 :(得分:6)

PFFiles仍然不支持saveEventually see here

该页面最后更新时间:2015-01-23

您可以pinInBackgroundWithBlock并且如果成功将PFFile保存到您的应用包中的临时文件夹并在必要时将其删除或取消固定