如果PFFile是PFObject的属性,是否可以从本地数据存储区存储/获取PFFile?

时间:2015-11-18 21:54:56

标签: objective-c parse-platform local-datastore pffile

我已经看到了一些关于此的谣言/意见,但是如果PFFile是PFObject的属性,是否可以将PFFile存储/提取到数据存储区中是否有人知道?

例如,我有一个类是子类PFObject。在课堂上,是一个PFFile属性:

@interface Stats : PFObject <PFSubclassing, NSCoding>
...
@property  PFFile *historyFile;

当我从本地数据存储中获取Stats对象时,会检索所有内容,但是此调用:

NSData *data = [self.historyFile getData];

导致崩溃:

NSInvalidArgumentException', reason: '*** -[_NSPlaceholderData initWithContentsOfFile:options:error:]: nil file argument

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

不,您无法使用固定存储文件本身,因为PFFile没有pin()方法。

如果对象成功保存,您需要测试对象的成功保存,然后在应用程序中手动存储文件。

更多信息:https://stackoverflow.com/a/28136535/1485715