Цель
Я пытаюсь сохранить PFObject
, у которого PFFile
есть атрибут. Я использую новый Local Datastore для iOS, поэтому я хотел бы сохранить этот PFObject
с помощью метода saveEventually()
.
Проблема
Проблема, с которой я сталкиваюсь, заключается в том, что метод saveEventually()
не похож на сохранение PFFiles
. Я попытался saveEventually()
мой объект без привязанного PFFile
, и это сработало нормально. Как только мой PFFile
был повторно подключен, Xcode бросил пару уведомлений о контрольных точках (ошибки?), Но не прекратил приложение, и кажется, что все прошло хорошо, однако проверка в браузере анализа данных подтвердила, что сохранение не проходить.
До использования функции Local Datastore я не считаю, что это спасение было бы возможным - это вызвало бы ошибку "Unable to saveEventually a PFObject with a relation to a new, unsaved PFFile."
. Кажется, что функция Local Datastore исправила это, поскольку она указана в iOS Local Datastore docs:
"Привязка PFObject рекурсивна, как и сохранение, поэтому любые объекты на которые указывает тот, который вы закрепляете, также будут закреплены. Когда объект привязан, каждый раз, когда вы обновляете его, выбирая или сохранение новых данных, копия в локальном хранилище данных будет обновлена автоматически. Вам не нужно об этом беспокоиться.
Я обновил SDK до последней версии (v1.6.2). Есть идеи?