【问题标题】:Parse: How to reset the local datastore?Parse:如何重置本地数据存储?
【发布时间】:2015-02-16 23:30:24
【问题描述】:

出于测试目的,我使用带有同步方法的 Parse 本地数据存储,并如预期的那样得到警告:正在主线程上执行长时间运行的操作
我的应用程序也有几个让它崩溃的错误。我修复了错误并用异步方法替换了同步方法。

但是应用程序现在出现意外错误:

[Parse enableLocalDatastore]; 执行时,我再次收到警告:主线程上正在执行长时间运行的操作,尽管尚未调用同步方法。

当我执行时

PFQuery *query = [PFUser query];
NSArray *allUsers = [query findObjects];

我收到错误 -[__NSCFDictionary fetchFromLocalDatastoreInBackground]: unrecognized selector sent to instance xxxxxxx

显然,这些错误与应用程序早期的崩溃有关,并且本地数据存储可能处于不一致状态。

我的问题是:是否可以重置本地数据存储以避免与早期运行相关的错误?

【问题讨论】:

  • 如果我在 appdelegate.m 文件中启用本地数据存储,我会收到相同的警告消息。你找到解决办法了吗?
  • 不是解决方案,而是一种变通方法:当从模拟器或设备中删除应用程序时,本地数据存储也被删除,并且可以重新从头开始(见下面我自己的答案)。

标签: parse-platform local-datastore


【解决方案1】:

抱歉我的愚蠢问题:只需从模拟器或设备中删除应用程序即可。这删除了本地数据存储。

【讨论】:

    猜你喜欢
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    相关资源
    最近更新 更多