小编Dar*_*ren的帖子

Swift不能通过下标分配:下标只是获取

我对Swift语法相当新,并且我的代码"无法通过下标分配:下标仅获取",我收到此错误

这是从行: friendDictionary[(friendUID as? String)!] = ["name": friendsData!["name"]]

任何关于正确方法的建议都会非常有帮助.

  func getFriendsUIDs() {

        if FBSDKAccessToken.currentAccessToken() == nil {

            print("failed to start graph request")
            return

        }else{
        }


        if FBSDKAccessToken.currentAccessToken() != nil {
        }

let parameters = ["fields": "name, id, picture"]
FBSDKGraphRequest(graphPath: "/me/friends", parameters: parameters).startWithCompletionHandler {
(NSURLConnection, result, requestError) in
let friendIds = result["id"] as? NSDictionary
let friendsData = friendIds!["data"] as? [NSDictionary]

        var ref: FIRDatabaseReference!
        ref = FIRDatabase.database().reference()
        ref.child("users").child((FIRAuth.auth()?.currentUser?.uid)!).child("friendUIDs").observeEventType(.Value, withBlock: { (snapshot) in
            self.FriendUIDs = NSArray()
            self.FriendUIDs = (snapshot.value as? NSArray)!
            print(self.FriendUIDs)
            var …
Run Code Online (Sandbox Code Playgroud)

nsdictionary ios firebase swift firebase-realtime-database

9
推荐指数
2
解决办法
7894
查看次数