gpt4 book ai didi

ios - 正在对常规 Parse 函数发出警告的主线程上执行长时间运行的操作

转载 作者:技术小花猫 更新时间:2023-10-29 10:17:24 24 4
gpt4 key购买 nike

首先,我知道这是什么意思。问题是我在无法转换为后台调用的标准调用中遇到此错误。我在应用程序启动时收到此错误:

[解析 enableLocalDatastore];

PFInstallation *currentInstallation = [PFInstallation currentInstallation];

通过在 warnParseOperationOnMainThread 上设置符号断点并检查调用堆栈,我发现这些方法导致了问题。

我无法将这些调用替换为异步调用,据我所知,这些方法旨在从主线程定期调用。这是一个 Parse 错误,还是我应该从后台线程调用所有这些方法?

最佳答案

将调用包装在...

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
PFInstallation *currentInstallation = [PFInstallation currentInstallation];

dispatch_async(dispatch_get_main_queue(), ^(void){
// any UI updates need to happen in here back on the main thread
});
})

您将不再看到警告。

关于ios - 正在对常规 Parse 函数发出警告的主线程上执行长时间运行的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27462222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com