前提・実現したいこと
LinkPresentation
を使ってmetaデータを取得しています。
title
やURL
などは取得出来たのですが画像のファイルパスだけ取得できません。
該当のソースコード
LPMetadataProvider().startFetchingMetadata(for: (URL(string: hoge) ?? URL(string: "https://twitter.com/hogehoge"))!) { metadata, error in guard let meta = metadata else { return } let stringUrl = meta.url?.absoluteString let imageProvider = metadata?.iconProvider imageProvider?.loadObject(ofClass: UIImage.self) { (image, error) in guard error == nil else { // handle error return } if (image as? UIImage) != nil { // do something with image DispatchQueue.main.async { print("中身は・・") print(image) print("image available") } } else { print("no image available") } }
// 結果 中身は・・ Optional(<UIImage:0x6000022c3330 anonymous {192, 192}>) image available
試したこと
1: meta.image や metada?.imageでやるも ..Value of type 'LPLinkMetadata' has no member 'image'
と怒られます
2:stackoverflow
などで検索してみたのですがファイルを取得して書き出すコードはあるのです肝心の 画像URL
取得のコードが見つかりませんでした。
3:Apple
のドキュメントで検索するも見つからずでした。
取得したい情報は
<meta content="https://pbs.twimg.com/profile_images/1354485696392613893/9T6ogVOI_normal.jpg" property="og:image" data-rh="true">
のURLになります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。