Przepisuję moje żądania graficzne za pomocą najnowszej wersji Swift3. Śledzę przewodnik znaleziony tutaj - https://developers.facebook.com/docs/swift/graph.Żądanie Facebook Graph za pomocą Swift3 -
fileprivate struct UserProfileRequest: GraphRequestProtocol {
struct Response: GraphResponseProtocol {
init(rawResponse: Any?) {
// Decode JSON into other properties
}
}
let graphPath: String = "me"
let parameters: [String: Any]? = ["fields": "email"]
let accessToken: AccessToken? = AccessToken.current
let httpMethod: GraphRequestHTTPMethod = .GET
let apiVersion: GraphAPIVersion = .defaultVersion
}
fileprivate func returnUserData() {
let connection = GraphRequestConnection()
connection.add(UserProfileRequest()) {
(response: HTTPURLResponse?, result: GraphRequestResult<UserProfileRequest.Response>) in
// Process
}
connection.start()
Jednak ja dostaję ten błąd w metodzie connection.add:
Type ViewController.UserProfileRequest.Response does not conform to protocol GraphRequestProtocol.
ja nie potrafię zrozumieć tego, co się tu zmienia. Wygląda na to, że przewodnik dla programistów nie jest aktualny w Swift3, ale nie jestem pewien, czy to jest problem.
Czy ktoś może zobaczyć, co jest nie tak?
Dzięki.
Co z uzyskaniem obrazu? ResponseDictionary ["obraz"] jako Dowolny. Otrzymuję kolejną tablicę –