简体   繁体   中英

Can't enable Parse Local Datastore

I'm trying enable the Parse Local Datastore. In the Parse Docs, they said to put the code enableLocalDatastore before setApplicationId:clientKey: , but this throws an exception:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'You have to call setApplicationId:clientKey: on Parse to configure Parse.'

v1.6.0

Place the code for enableLocalDatastore after setting applicationId and clientKey. It looks like it was simply a mistake in their documentation.

v1.6.1+

Place the code for enableLocalDatastore before setting applicationId and clientKey.

Just be sure you don't have any cachePolicy set in your code. In my case I had

query.cachePolicy = kPFCachePolicyNetworkElseCache

There is not need of a cache now you have your data in a local database.

I was having the same error.

I commented this line" // query.cachePolicy = PFCachePolicy.CacheElseNetwork" and it works.

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
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM