FBRequest在请求时冻结主线程

时间:2013-01-30 17:14:54

标签: ios facebook-graph-api

当FBRequest的startWithCompletionHandler与NSURLConnection异步时,生成的JSON数据的解析可能会锁定主线程。不幸的是,不可能将整个过程包装在后台线程上,否则NSURLConnection根本不会启动。

对此有何看法?

以下是示例代码:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"id,name,picture,music", @"fields", nil];

FBRequest *req = [self.engine requestWithGraphPath:@"me/friends" andParams:params andHttpMethod:@"GET" andDelegate:nil];
[req startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    // Free again
}];

我在developer.facebook上提交了一份错误报告 的 http://developers.facebook.com/bugs/551787081506376

0 个答案:

没有答案