谁能解释一下我们应该调用这个方法来接收好友列表?
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/