我正在尝试保存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)。有任何想法吗?
答案 0 :(得分:6)
PFFiles仍然不支持saveEventually
see here
该页面最后更新时间:2015-01-23
您可以pinInBackgroundWithBlock
并且如果成功将PFFile保存到您的应用包中的临时文件夹并在必要时将其删除或取消固定