2012-05-28 33 views
0

我正在構建一個應用程序,本質上是一個使用Facebook SDK for iOS的非常基本的Facebook客戶端。我已經實現了FBRequestDelegate協議,我送我的請求到的Open Graph API通過以下方式通過iOS SDK跟蹤打開圖形的各個請求

[facebook requestWithGraphPath:@"me/friends" andDelegate:self]

這工作得很好,一旦所請求的內容到達時,SDK調用委託方法,傳遞數據

- (void)request:(FBRequest *)request didLoad:(id)result

我的問題是,沒有人知道的最佳實踐方式來使用傳入的委託方法的FBRequest明確識別它作爲我的原始請求來了嗎?

如果我提出幾個請求,如何區分與委託調用相關的請求?我正在使用BOOL標誌,並且此刻只能同時處理一個請求,但這不是一個好的做法。

任何幫助非常感謝:)

回答

1

requestWithGraphPath返回其也將被傳遞給request:didLoad後來FBRequest對象的方法。所以你可以簡單地比較兩個對象並確定它們是否相同。

+0

非常感謝!不知道我是如何錯過的:/ –