Доступ к словарям из данных FBSDK SWIFT - PullRequest
0 голосов
/ 23 апреля 2020

Я использую график запроса информации о пользователях друзей. Запрос работает, и когда я его получаю, я превращаю его в словарь, проблема в том, как данные печатаются, похоже, что они должны быть [String: [String: Any]], но это возвращает ноль, даже если я выделяю как я этого добиваюсь. Снизу, если я не разыгрываю как [String: Any], он попеременно превращается в NSArray или NSSingleObjectArray.

    let params = ["fields": "id, first_name, last_name, middle_name, name, email, picture"]
    GraphRequest(graphPath: "me/friends", parameters: params).start { (connection, result , error) -> Void in

        if error != nil {
            print("not work", error!)

        }
        else {
            print("work",result!)

            let getResult = result as? [String:Any]

            print("this is ur data", getResult as? [String:Any])

            let dataarray = getResult?["data"] as? [String:Any]

            print("this is dataarray", dataarray) //Returns nil

            print(dataarray?["first_name"] as? [String:Any]) //Returns nil


        }
    }

enter image description here

Выше являются тестовыми пользователями, я пытаюсь получить доступ к отдельным полям id, first_name et c

Спасибо

...