Не удается включить анализ локального хранилища данных
Я пытаюсь включить Parse Local Datastore. В Parse Docs сказали поставить код enableLocalDatastore
до setApplicationId:clientKey:
, но это бросает исключение:
Завершение работы приложения из-за необработанного исключения "NSInternalInconsistencyException", причина: "Вы должны вызвать setApplicationId:clientKey: on Parse для настройки Parse".
3 ответа
v1.6.0
Поместите код для enableLocalDatastore после установки applicationId и clientKey. Похоже, это была просто ошибка в их документации.
v1.6.1 +
Поместите код для enableLocalDatastore перед установкой applicationId и clientKey.
У меня была такая же ошибка.
Я прокомментировал эту строку " // query.cachePolicy = PFCachePolicy.CacheElseNetwork", и она работает.
override func queryForTable() -> PFQuery {
let query: PFQuery = PFQuery(className: self.parseClassName!)
if(objects?.count == 0){
//query.cachePolicy = PFCachePolicy.CacheElseNetwork
}
query.orderByAscending(Column Name")
return query
}
Просто убедитесь, что в вашем коде не установлена опция cachePolicy. В моем случае я имел
query.cachePolicy = kPFCachePolicyNetworkElseCache
Нет необходимости в кеше, теперь у вас есть данные в локальной базе данных.