出于测试目的,我将 Parse 本地数据存储与同步方法一起使用,并按预期得到了警告:正在主线程上执行长时间运行的操作。
我的应用程序也有几个让它崩溃的错误。我修复了错误并用异步方法替换了同步方法。
但是,该应用程序现在出现意外错误:
执行时[Parse enableLocalDatastore];
,我再次收到警告:主线程上正在执行长时间运行的操作,尽管尚未调用同步方法。
当我然后执行
PFQuery *query = [PFUser query];
NSArray *allUsers = [query findObjects];
我收到错误-[__NSCFDictionary fetchFromLocalDatastoreInBackground]: unrecognized selector sent to instance xxxxxxx。
显然,这些错误与应用程序早期的崩溃有关,并且本地数据存储可能处于不一致的状态。
我的问题是:是否可以重置本地数据存储以避免与早期运行相关的错误?