Multithreading Parse LocalDataStore查询发出警告:正在主线程上执行长时间运行的操作

Multithreading Parse LocalDataStore查询发出警告:正在主线程上执行长时间运行的操作,multithreading,parse-platform,local-datastore,Multithreading,Parse Platform,Local Datastore,我正在使用Parse开发一个Objective C应用程序。我理解,当我向服务器进行解析查询时,为什么我需要在后台执行查询,并在完成调用后在完成处理程序/回调中运行代码。这就是我最初启动应用程序并下载一些数据表时所做的 但是,我随后将所有这些解析对象固定在本地,然后使用LocalDataStore选项对这些数据进行查询。我还需要在后台执行这些调用吗?如果通过这些调用删除后台选项,代码运行正常,但控制台中仍会出现警告: 警告:正在主线程上执行长时间运行的操作。 断开警告BlockingOperat

我正在使用Parse开发一个Objective C应用程序。我理解,当我向服务器进行解析查询时,为什么我需要在后台执行查询,并在完成调用后在完成处理程序/回调中运行代码。这就是我最初启动应用程序并下载一些数据表时所做的

但是,我随后将所有这些解析对象固定在本地,然后使用LocalDataStore选项对这些数据进行查询。我还需要在后台执行这些调用吗?如果通过这些调用删除后台选项,代码运行正常,但控制台中仍会出现警告:

警告:正在主线程上执行长时间运行的操作。 断开警告BlockingOperationMainThread()以进行调试

如果我正在执行本地解析查询,我可以简单地将其视为警告(并忽略它),还是仍然需要将这些查询视为应该在后台线程中执行的操作?如有任何建议,将不胜感激。谢谢