ios - Facebook SDK iOS with Swift - 请求好友列表 - 方法说明

标签 ios facebook swift

谁能解释一下我们应该调用这个方法来接收好友列表?

var fbRequestFriends: FBRequest = FBRequest.requestForMyFriends()

fbRequestFriends.startWithCompletionHandler{
    (connection:FBRequestConnection!,result:AnyObject?, error:NSError!) -> Void in
}

特别是这一行

(connection:FBRequestConnection!,result:AnyObject?, error:NSError!) -> Void in

在我看来,我们正在调用一个函数“startWithCompletionHandler”,之后我就迷失了。我不明白接下来会发生什么。谁能解释一下?

编辑: 我知道这是实现它的方法。我实际上正在寻找一个直观的解释,就像这个答案一样: Method Syntax in Objective C

最佳答案

您可以使用下面的代码获取好友列表

  // Get List Of Friends
  var friendsRequest : FBRequest = FBRequest.requestForMyFriends()
  friendsRequest.startWithCompletionHandler
 {
     (connection:FBRequestConnection!,   result:AnyObject!, error:NSError!) -> Void in
     var resultdict = result as NSDictionary
     println("Result Dict: \(resultdict)")
     var data : NSArray = resultdict.objectForKey("data") as NSArray

     for i in 0 ..< data.count 
     {
       let valueDict : NSDictionary = data[i] as NSDictionary
       let id = valueDict.objectForKey("id") as String
       println("the id value is \(id)")
     }

     var friends = resultdict.objectForKey("data") as NSArray
     println("Found \(friends.count) friends")
 }

关于ios - Facebook SDK iOS with Swift - 请求好友列表 - 方法说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27873217/

相关文章:

javascript - 防止使用 connect web facebook 集成自动登录

java - 使用 Spring Social 访问 facebook 上的好友列表时遇到问题

ios - Swift - 在 iOS 中执行 SSH 命令

ios - 如何从 Swift 中的选择器调用私有(private)类函数?

DrawerController 的 iOS 状态恢复问题

xcode - IBOutlets 未显示

javascript - Facebook init() 的 channelUrl 参数是否已弃用?

ios - 如何设置 UITableView _UISwipeToDeletePlaceholderCell 的颜色

ios - 我可以将一个 iOS 应用拆分为两个或多个项目吗?

ios - 无法从 UIViewController 访问 UIView 的 UIColor 属性