Facebook GraphRequest для Swift 5 и Facebook SDK 5 - PullRequest
1 голос
/ 17 июня 2019

Я недавно обновил все свои pods и быстрый язык до Swift 5 в моем проекте и получил массу сообщений об ошибках, на которые я медленно обращался.

Я, однако, борюсь с этим, Facebook GraphRequest раньше работал отлично, в частности, это сообщение об ошибке на параметре version GraphRequest.

enter image description here

И если я удаляю параметр version, я получаю эту ошибку:

enter image description here

func fetchFacebookAttributes(fetchFBAttrbComplete: @escaping (Bool, String) -> ()){


        let graphRequestConnection = GraphRequestConnection()

        let graphRequest = GraphRequest(graphPath: "me", parameters: ["fields": "id, email, name, picture.type(large), first_name, last_name, gender, birthday"], tokenString: AccessToken.current?.tokenString, version: .defaultVersion , httpMethod: .get)

        graphRequestConnection.add(graphRequest) { (httpResponse, result) in 

            switch result {

            case .success(response: let response)://handling .success response case

                guard let responseDictionary = response.dictionaryValue else { return }


                //parse response code here...


            case .failed(let error):

                print (error)
                fetchFBAttrbComplete(false, "")
                break

            }//end switch

        }//end graphRequestConnection

        graphRequestConnection.start()//start connection


    }//end func

Я натолкнулся на эту документацию FB, которая показывает пример того, как ее использовать, но я изо всех сил пытаюсь понять, как это используется также? это должен быть отдельный файл?

https://developers.facebook.com/docs/swift/graph/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...