2014-08-31 56 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