Мое приложение может успешно получить URL-адрес изображения профиля пользователя в виде ссылки и распечатать его на консоли. Однако я преобразую эту ссылку в изображение, которое отображается в UIImageView в файле раскадровки.
Код выглядит следующим образом:
import Foundation
import FacebookCore
import FacebookLogin
class HomeAfterLogInViewController: UIViewController
{
// Links to UIImageView on storyboard
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad()
{
super.viewDidLoad()
let requestMe = GraphRequest.init(graphPath: "me", parameters: ["fields" : "id,name,email,picture.type(large)"])
let connection = GraphRequestConnection()
connection.add(requestMe, completionHandler:{ (connectn, userresult, error) in
if let dictData: [String : Any] = userresult as? [String : Any]
{
DispatchQueue.main.async
{
if let pictureData: [String : Any] = dictData["picture"] as? [String : Any]
{
if let data : [String: Any] = pictureData["data"] as? [String: Any]
{
// prints out url of profile
print(data["url"] as! String)
}
}
}
}
})
connection.start()
}
}
Я нашел несколько битов кода, но ни один из них не работал.