2012-08-02 66 views
1

[RKClient sharedClient] .requestQueue和[RKObjectManager sharedManager] .requestQueue是同一個隊列嗎?[RKClient sharedClient] .requestQueue和[RKObjectManager sharedManager] .requestQueue是同一個隊列嗎?

[[RKObjectManager sharedManager].requestQueue cancelRequestsWithDelegate:self]; 
[[RKClient sharedClient].requestQueue cancelRequestsWithDelegate:self]; 

我這個

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:final_url usingBlock: 
    ^(RKObjectLoader *loader){...}]; 

我知道這好像我應該使用的第一個要求,但將第二個也做了同樣的工作嗎?

回答

1

這些並不總是相同的東西。要創建的FIRST RKObjectManager成爲sharedManager,並且FIRST RKClient對象變爲sharedClient。

在一個正常的應用程序(在應用程序生命週期開始時創建的一個管理器),這些是同一個對象。

+0

您的意思是?如果我創建一個經理和一個客戶,那麼sharedClient是指向經理? – jeswang 2012-08-02 06:55:31

+0

通常您會創建管理器,並自動生成客戶端。 – 2012-08-02 07:01:06

+0

非常有幫助和清晰。謝謝。 – jeswang 2012-08-02 07:03:47

相關問題