gpt4 book ai didi

ios - PFUser 查询-警告 : Long-running operation is being executed on main thread - iOS

转载 作者:行者123 更新时间:2023-11-29 12:35:19 25 4
gpt4 key购买 nike

我目前正在尝试从一组用户名填充一个表。

为了检索用户名,我使用了 PFQuery,如解析文档中所述:

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

这段代码在技术上是可行的。但是,我收到此警告:

Warning: A long-running operation is being executed on the main thread.

我尝试使用 findObjectsInBackgroundWithBloc 来检索用户名列表。但是,未检索到任何数据。我的 table 是空的。

Parse 文档解释了查询用户是一个单独的概念,不同于查询普通对象,因此我在上面的代码中。此代码直接取自 Parse 文档。

谁能指出我正确的方向?

谢谢,英里

最佳答案

您的查询返回数据所花费的时间过多,这就是您收到此警告的原因

您可以像这样使用 findObjectsInBackgroundWithBlock:

PFQuery *query = [PFUser query];
NSMutableArray *users;
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
users = [[NSMutableArray alloc]initWithArray:objects];
[tableView reloadData];
}
}];

关于ios - PFUser 查询-警告 : Long-running operation is being executed on main thread - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525483/

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