我已經做了社交網絡應用程序,我打電話是各種Web Servies得到喜歡的朋友列表中的用戶的不同的數據,最新的更新等從iPhone可以同時調用多個Web服務嗎?
但是當我打電話是在後臺一個Web服務,然後進行呼叫另一個,第一個停止,第一個沒有迴應...
應該爲此做些什麼?
是否無法一次調用兩個Web服務?
我已經做了社交網絡應用程序,我打電話是各種Web Servies得到喜歡的朋友列表中的用戶的不同的數據,最新的更新等從iPhone可以同時調用多個Web服務嗎?
但是當我打電話是在後臺一個Web服務,然後進行呼叫另一個,第一個停止,第一個沒有迴應...
應該爲此做些什麼?
是否無法一次調用兩個Web服務?
我不確定您是如何致電服務的。如果你將顯示你的代碼,任何一個能幫助你更多...
你可以試試這個 -
- (NSData *)fetchProfileData:(NSString *)accessToken{
NSURL *url = [NSURL URLWithString:serverURL];
request= [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
NSError *error;
NSHTTPURLResponse *response;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
return responseData;
}
調用其他Web服務創建單獨的獨立功能,對每個服務像
- (NSData *)fetchFriendsList:(NSString *)accessToken{
//write your logic, you see above method for more details
}
- (NSData *)fetchUpdates:(NSString *)accessToken{
//write your logic, you see above method for more details
}
呼叫從您的視圖控制器上面的方法,如
[NSThread detachNewThreadSelector:@selector(callFetchProfileDataServices:) toTarget:self withObject:@"userToken"];
-(void)callFetchProfileDataServices:(NSString*)token{
NSData *response = [self fetchProfileData:token];
//now parse response data data using suitable parser
}
您需要爲每個服務創建單獨的單獨線程,並且您還可以將這些數據保存在成員字段中。
我已經爲每個Web服務創建了單獨的函數,但是NSThread概念對我有效......謝謝@mithilesh – 2012-03-20 10:06:17
請提供更多信息。像一些代碼,以便我們可以幫助你。 – 2012-03-20 06:35:16