是否可以知道在ASINetworkQueue中完成了多少個請求?如何檢查在ASINetworkQueue中完成的請求數量
問題是非常簡單的。請參見下面的例子..
例
假設有在ASINetworkQueue ASIHttpRequests的數目,如果所有請求都運行在之間,我取消所有操作在ASINetworkQueue那麼我怎麼知道在取消之前有多少請求已經完成?
請幫我解決這個問題,或者只是告訴我可以或不可以數這個?
在此先感謝..
是否可以知道在ASINetworkQueue中完成了多少個請求?如何檢查在ASINetworkQueue中完成的請求數量
問題是非常簡單的。請參見下面的例子..
例
假設有在ASINetworkQueue ASIHttpRequests的數目,如果所有請求都運行在之間,我取消所有操作在ASINetworkQueue那麼我怎麼知道在取消之前有多少請求已經完成?
請幫我解決這個問題,或者只是告訴我可以或不可以數這個?
在此先感謝..
讓networkQueue是你networkQueue的對象。您可以使用
[networkQueue requestsCount];
它返回網絡隊列中等待操作的數量和每個操作的完成它減去requestCount財產。因此,通過減去您在網絡隊列中添加的總請求數,您可以獲得網絡隊列的完成請求數
如果您使用的是NSOperationQueue
,則可以使用以下代碼獲取計數並取消所有操作(請求)隊列。
if([self.serviceQueue operationCount])
{
[self.serviceQueue cancelAllOperations];
self.serviceQueue = nil;
}
它是一個非常古老的線程,但我爲未來的考慮發佈。如果有人遇到任何其他問題,請告訴我。
+1感謝您的快速響應 – 2012-03-21 07:12:47
非常歡迎 – HarshIT 2012-03-21 07:14:01