2014-08-31 63 views
0

我重新创建了聊天应用示例,从头开始,一切正常,直到我尝试加载用户列表。当我尝试加载时,没有名字显示,只有'错误'弹出了一个警告视图。有关如何解决这个问题的任何问题?我几乎使用聊天示例中的确切代码。下面是我所做的:聊天 - 用户列表没有显示,报告错误

@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]; 
+0

请张贴Xcode日志。我运行这个示例,它没有任何错误 – 2014-08-31 18:59:36

+0

嘿,示例(和我重建的)运行得很好,它只是通过UIAlertView报告错误。这对我来说有点困惑,因为它表明我以某种方式提出了不正确的要求。这是否与调用方法有关?我是新手,所以我觉得有些困难。 – Tam 2014-08-31 20:19:35

+0

看看Xcode日志并发布它们 – 2014-09-01 08:12:39

回答

1

你不能做这种方式:

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

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

你必须等待,直到每个请求将完成为了执行下一个

+0

我看到了这个问题:http://stackoverflow.com/questions/25723295/terminating-app-while-signing-up-a-new-user-in-quickblox-from-ios-application。这与你所说的相似吗? – Tam 2014-09-12 03:16:02

相关问题