如何在Swift中从LPLinkMetadata中获取图片URL?

问题描述 投票:1回答:1

我正试图获取与给定URL相关联的图片的URL。使用苹果的 LPLinkMetadata我能够得到的网址是 titledescription但我不知道如何访问元数据的图像URL。我可以访问 data.imageProvider 但我不知道如何使用它。

import LinkPresentation

final class URLHelper {

    @available(iOS 13.0, *)
    static func fetchURLPreview(url: URL) {

        let metadataProvider = LPMetadataProvider()

        metadataProvider.startFetchingMetadata(for: url) { (metadata, error) in

            DispatchQueue.main.async {

                if let _ = error {
                    // handle error
                } else if let data = metadata {
                    let urlTitle = data.title
                    let urlImageUrl = data.????????
                }
            }
        }
    }
}
ios swift url metadata swift5
1个回答
0
投票
let _ = md.imageProvider?.loadObject(ofClass: UIImage.self, completionHandler: { image, err in
                            DispatchQueue.main.async {
                                self?.imageViewWebSite.image = image as? UIImage
                            }
                        })
© www.soinside.com 2019 - 2024. All rights reserved.