我正在使用Parse开发Objective C应用程序。我理解为什么当我向服务器发出Parse查询时,我需要在后台执行查询并在完成调用时在完成处理程序/回调中运行代码。这就是我最初启动应用程序并下载一些数据表时所做的事情。
然而,我然后在本地固定所有这些Parse对象,然后使用LocalDataStore选项对此数据进行查询。我还需要在后台执行这些调用吗?如果我通过这些调用删除后台选项,代码运行正常,但我仍然在控制台中收到警告:
警告:正在主线程上执行长时间运行的操作。 打破warnBlockingOperationOnMainThread()进行调试。
如果我正在执行本地Parse查询,我可以将其简单地视为警告(并忽略它),还是我仍然需要将这些查询视为应在后台线程中执行的操作?任何意见,将不胜感激。感谢。