我正在尝试获取Facebook好友列表,然后在tableview中显示它们。我相信一切都是正确的,但是我收到了一行中含糊不清的下标的错误"对于用户["数据"]中的friendDictionary为! [的NSDictionary]"
let parameters = ["fields": "name,picture.type(normal),gender"]
FBSDKGraphRequest(graphPath: "me/taggable_friends", parameters: parameters).startWithCompletionHandler({ (connection, user, requestError) -> Void in
if requestError != nil {
print(requestError)
return
}
var friends = [Friend]()
for friendDictionary in user["data"] as! [NSDictionary] {
let name = friendDictionary["name"] as? String
if let picture = friendDictionary["picture"]?["data"]?!["url"] as? String {
let friend = Friend(name: name, picture: picture)
friends.append(friend)
}
}
我能够用正常的字符串来解决这个问题但不能在数组上解决这个问题。有什么建议吗?