在 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/