0

我已经看到了一些关于此的谣言/意见,但是如果 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

有什么想法吗?

4

1 回答 1

1

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

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

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

于 2015-11-19T10:54:03.677 回答