gpt4 book ai didi

ios - 在 Swift 5 中使用 Graph API 显示用户的 Facebook 图片

转载 作者:行者123 更新时间:2023-11-28 23:19:23 25 4
gpt4 key购买 nike

我的应用程序可以成功检索用户的个人资料图片 URL 作为链接,并将其打印到控制台。但是,我将此链接转换为图像,显示在 Storyboard文件的 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()
}

}

我找到了几段代码,但都没有用。

最佳答案

您可以使用这个名为 Haneke 的库, 它非常适合缓存并添加了一些有用的方法,一旦你安装了它你就可以做这样的事情

   guard let url = URL(string: urlAsString) else { return }
yourImageView.hnk_setImageFromURL(url)

关于ios - 在 Swift 5 中使用 Graph API 显示用户的 Facebook 图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59885982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com