swift
1let url = URL(string: "https:~~~~~aaa.jpg") 2do { 3 let data = try Data(contentsOf: url!) 4 let profileImage = UIImage(data: data) 5}catch { 6 print("error") 7}
URLは間違っていないのですが、UIImageはnilになってしまいます。
原因がわからないので、アドバイスお願いいたします。
dataはnilではないのでしょうか?
nilではないです!
画像によって読み込めたり読み込めなかったりするようなので、画像側に何か制限があるようです。
昔そういうことを見聞きしたような気がしてちょっと調べてみたのですが、具体的なことは分かりませんでした。
URLを書いてもらえればそのへんも解析できるんですけどね(^_^;)
私のところで試したところ、通常にimage読め込めましたけどね〜
print(profileImage)で出力してみてください。
clooud storageにあげているurlなので公開できないのです…。
おそらくUIImageがサポートしていないjpgファイルなのかなと思いますが、具体的に何がいけないのかは実際のファイルを貰わないと回答できそうにありません。
よく調べなおしてみたところ、ダウンロード用のURLを使っていてうまくいっていないことがわかりました。
みなさんありがとうございました。
ああ、一旦ダウンロードページが出る所のURLってことですね。解決したのでしたらご自身で回答欄に解決方法を記述して解決済みにしてください。
ありがとうございました。
回答2件
あなたの回答
tips
プレビュー