Не удается включить анализ локального хранилища данных

Я пытаюсь включить 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

Нет необходимости в кеше, теперь у вас есть данные в локальной базе данных.

Другие вопросы по тегам