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

dcg*_*oss 10 ios parse-platform pffile pfobject local-datastore

目标

我试图保存一个PFObject具有PFFile属性的.我正在使用新的Local Datastore for iOS,所以我想PFObject用这个saveEventually()方法保存它.

问题

我遇到的问题是该saveEventually()方法似乎不喜欢保存PFFiles.我试着saveEventually()没有PFFile附加任何物体,这很好用.一旦我PFFile重新连接,Xcode会抛出几个断点通知(错误?)但是没有终止应用程序,看起来好像一切顺利 - 但是对Parse数据浏览器的检查确认保存没有通过.

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

"固定PFObject是递归的,就像保存一样,所以你固定的对象所指向的任何对象也都会被固定.当一个对象被固定时,每次通过获取或保存新数据来更新它时,复制到本地数据存储区将自动更新.您根本不需要担心它."

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

sou*_*ned 6

PFFiles仍然不支持saveEventually 看到这里

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

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