我使用FB IOS调用FB graph api,并在符合FBRequestDelegate的委托对象中处理响应。句柄功能是
- (void)request:(FBRequest *)request didLoad:(id)result;
我的问题是,如果有两个具有相同图形路径的请求,我如何知道此响应响应哪个请求?
了解FBRequest
@interface FBRequest : NSObject {
id<FBRequestDelegate> _delegate;
NSString* _url;
NSString* _httpMethod;
NSMutableDictionary* _params;
NSURLConnection* _connection;
NSMutableData* _responseText;
FBRequestState _state;
NSError* _error;
BOOL _sessionDidExpire;
}
是否有任何这些实例变量可用于区分具有相同图形路径的请求?
谢谢
答案 0 :(得分:4)
您可以查看请求网址。我目前正在处理它...例如
if([request.url rangeOfString:@"me/feed"].location !=NSNotFound)
{
//Do something
}
else if([request.url rangeOfString:@"fql.query"].location !=NSNotFound)
{
//Do something
}