Можно ли сохранить/извлечь PFFile из локального хранилища данных, если он является свойством PFObject?

Я видел некоторые слухи/мнения по этому поводу, но кто-нибудь точно знает, можно ли хранить/извлекать PFFile в хранилище данных, если он является свойством PFObject?

Например, у меня есть класс, который является подклассом 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

есть идеи?


person rswayz    schedule 18.11.2015    source источник


Ответы (1)


Нет, вы не можете сохранить сам файл с помощью закрепления, потому что в PFFile нет метода pin().

Вам необходимо проверить успешное сохранение объекта, а затем сохранить файл вручную в приложении, если объект был успешно сохранен.

Дополнительная информация: https://stackoverflow.com/a/28136535/1485715

person Marius Waldal    schedule 19.11.2015
comment
Спасибо! Видели какие-нибудь передовые методы работы в ситуациях без Интернета и локального хранения данных, которые в конечном итоге должны быть сохранены в PFFile? - person rswayz; 21.11.2015