0

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.'

rici
  • 234,347
  • 28
  • 237
  • 341

3 Answers3

6

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.

J.J.
  • 1,128
  • 2
  • 23
  • 62
0

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.

abanet
  • 1,327
  • 17
  • 22
0

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
}
Tina
  • 1