在Facebook iOS SDK中获取Facebook用户朋友姓名列表的最有效方法是什么?

在Facebook iOS SDK中获取Facebook用户朋友姓名列表的最有效方法是什么?,facebook,uitableview,graph,ios,Facebook,Uitableview,Graph,Ios,我想使用图形API。我想把它们加载到UITableView中。 加载整个用户详细信息也很慢。。。 有没有办法让它更快 还有一件事: 有没有办法在用户登录后在Facebook iOS SDK提供的登录窗口中加载Facebook上的页面?我很想用用户的登录凭据加载某个粉丝页面…我在Facebook类中添加了以下方法来获取用户的好友列表: -(BOOL) getFriendsList : (id<FBRequestDelegate>) delegate { if (! [self

我想使用图形API。我想把它们加载到UITableView中。 加载整个用户详细信息也很慢。。。 有没有办法让它更快

还有一件事:
有没有办法在用户登录后在Facebook iOS SDK提供的登录窗口中加载Facebook上的页面?我很想用用户的登录凭据加载某个粉丝页面…

我在Facebook类中添加了以下方法来获取用户的好友列表:

-(BOOL) getFriendsList : (id<FBRequestDelegate>) delegate
{
    if (! [self isSessionValid])
    {
        return NO;
    }
    else
    {
        [self requestWithGraphPath:@"me/friends" andDelegate:delegate];
        return YES;
    }
}
注:

Contact类是我编写的用于保存联系人数据的类。 我只关心朋友的名字和姓氏。 我拿着一本字典来保存facebook上的所有联系人,字典中的所有联系人都将显示在UITableView中 在方法的最后,我调用[self.tableView reloadData]来重新加载我刚从facebook获得的所有联系人。如果您尝试更早地调用它,就像在viewDidLoad中一样,您将得到一个空表,因为还没有联系人。
我向Facebook类添加了以下方法以获取用户的好友列表:

-(BOOL) getFriendsList : (id<FBRequestDelegate>) delegate
{
    if (! [self isSessionValid])
    {
        return NO;
    }
    else
    {
        [self requestWithGraphPath:@"me/friends" andDelegate:delegate];
        return YES;
    }
}
注:

Contact类是我编写的用于保存联系人数据的类。 我只关心朋友的名字和姓氏。 我拿着一本字典来保存facebook上的所有联系人,字典中的所有联系人都将显示在UITableView中 在方法的最后,我调用[self.tableView reloadData]来重新加载我刚从facebook获得的所有联系人。如果您尝试更早地调用它,就像在viewDidLoad中一样,您将得到一个空表,因为还没有联系人。
使用Facebook SDK 3.0,您可以通过以下方式获得好友列表:

FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
                                  NSDictionary* result,
                                  NSError *error) {
    NSArray* friends = [result objectForKey:@"data"];
    NSLog(@"Found: %i friends", friends.count);
    for (NSDictionary<FBGraphUser>* friend in friends) {
        NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);
    }
}];

考虑使用KNMultiItemSelector为您管理选择列表。

使用Facebook SDK 3.0,您可以通过以下方式获得好友列表:

FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
                                  NSDictionary* result,
                                  NSError *error) {
    NSArray* friends = [result objectForKey:@"data"];
    NSLog(@"Found: %i friends", friends.count);
    for (NSDictionary<FBGraphUser>* friend in friends) {
        NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);
    }
}];
考虑使用KNMultiItemSelector为您管理拾取列表