Я недавно обновил все свои pods
и быстрый язык до Swift 5
в моем проекте и получил массу сообщений об ошибках, на которые я медленно обращался.
Я, однако, борюсь с этим, Facebook GraphRequest
раньше работал отлично, в частности, это сообщение об ошибке на параметре version
GraphRequest
.
И если я удаляю параметр version
, я получаю эту ошибку:
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/