我已经看到了一些关于此的谣言/意见,但是如果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
有什么想法吗?
答案 0 :(得分:1)
不,您无法使用固定存储文件本身,因为PFFile没有pin()方法。
如果对象成功保存,您需要测试对象的成功保存,然后在应用程序中手动存储文件。