Когда я посмотрел, как написать PFObject
на диск, я нашел довольно сложный материал. Самый простой вариант, который я нашел, - написать функции кодирования и декодирования, а затем использовать NSKeyedArchiver
(чего я еще не пробовал, потому что хочу убедиться, что использую наиболее подходящее решение). Более сложные варианты включали сторонние библиотеки для синхронизации с Core Data.Запись PFObject на диск
Инженеры Parse.com заявили, что работают над функциями, которые сделают offline usage work better, но пока нет AFAIK.
Однако PFUser
класс имеет currentUser
метод с последующим описанием и подписью:
/*!
Gets the currently logged in user from disk and returns an instance of it.
@result Returns a PFUser that is the currently logged in user. If there is none, returns nil.
*/
+ (instancetype)currentUser;
Кажется, что все, что в этом методе должен быть хорошим способом работать с PFObject
на диске. Есть ли способ узнать, что такое технология, лежащая в основе этого метода (и за всеми методами logIn*
, в которых должно происходить сохранение)?