ios - 通过在初始化抛出异常之前调用 enableLocalDatastore 在 Parse 上启用本地数据存储

标签 ios parse-platform

在 Parse 文档中,它明确指出 [Parse enableLocalDatastore]; 应该在 [Parse setApplicationId:clientKey:]; 之前调用:https://parse.com/docs/ios_guide#localdatastore-find/iOS

但是,在我的例子中,它立即抛出一个异常:

*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“您必须在 Parse 上调用 setApplicationId:clientKey: 来配置 Parse。”

如果我将代码移动到 [Parse setApplicationId:clientKey:]; 之后执行,我不会收到错误,但本地存储似乎不起作用。

似乎 Parse 自己的文档具有误导性。有人有解决方案吗?

最佳答案

我将 [Parse enableLocalDatastore]; 放在 [Parse setApplicationId:clientKey:]; 之后,我又遇到了另一个错误。但这另一个错误是因为您不能同时使用本地数据存储和缓存策略。当我删除缓存策略的方法时,一切正常。所以,我不知道这是否是文档错误,但您必须将此代码放在之后

关于ios - 通过在初始化抛出异常之前调用 enableLocalDatastore 在 Parse 上启用本地数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27435725/

相关文章:

IOS FindObjectsInBackgroundWithBlock -> setNeedsDisplay

ios - 添加唯一电话号码以解析注册

iphone - 我在哪里可以免费在线存储我的 plist,我的应用程序可以下载它?

ios - 循环遍历嵌套的 NSMutableDictionary 并过滤一些项目

ios - 如何使用 Swift 使用 TouchID?

ios - 解析查询 .whereKey

javascript - 使用 ngCordovaOauth 对 Parse.com 用户进行身份验证

ios - xCode 4.3 静态库跨项目引用

ios - 如何在 swift 4 中设置对 collectionView 的关注?

javascript - swift : get User Installation id to send notifications