【问题标题】:Chat - Users list not showing up, reporting error聊天 - 用户列表未显示,报告错误
【发布时间】:2014-09-08 14:59:20
【问题描述】:

我从头开始重建聊天应用程序示例,一切正常,直到我尝试加载用户列表。当我尝试加载时,没有显示任何名称,并且弹出一个警报视图,仅显示“错误”。关于如何解决这个问题的任何问题?我使用了聊天示例中几乎完全相同的代码。这是我所做的:

@implementation UsersViewController


 - (void)viewDidLoad
{
[super viewDidLoad];
 QBUUser *user = [QBUUser user];    
[QBUsers signUp:user delegate:self];
[QBAuth createSessionWithDelegate:self];
[QBUsers logInWithUserLogin:@"%@" password:@"%@" delegate:self];
[QBUsers userWithExternalID:46732 delegate:self];

self.users = [NSMutableArray array];
self.selectedUsers = [NSMutableArray array];
self.paginator = [[UsersPaginator alloc] initWithPageSize:10 delegate:self];
}

- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];

// Fetch 10 users
[self.paginator fetchFirstPage];

【问题讨论】:

  • 请发布 Xcode 日志。我运行了这个示例,它没有任何错误
  • 嘿,示例(以及我重建的示例)运行良好,它只是通过 UIAlertView 报告错误。这让我有点困惑,因为它表明我以某种方式提出了不正确的请求。这与调用方法有关吗?我是新手,所以我觉得有些事情很难。
  • 查看 Xcode 日志并发布它们
  • 我实际上已经解决了这个问题,但它说的是“禁止用户”。
  • 'forbidden user'表示没有用户登录不能创建任何对象

标签: quickblox


【解决方案1】:

你不能这样做:

[QBUsers signUp:user delegate:self];
[QBAuth createSessionWithDelegate:self];
[QBUsers logInWithUserLogin:@"%@" password:@"%@" delegate:self];
[QBUsers userWithExternalID:46732 delegate:self];

所有这些请求都是异步的,而不是同步的

您必须等到每个请求完成才能执行下一个请求

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-23
  • 1970-01-01
相关资源
最近更新 更多