当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