状況
IOSアプリ作成中です。
アルバム内から写真を選び、そのファイルURLをUserDefaultに保存しています。
その後、そのファイルURLから
swift
1 image = try Data(contentsOf:URL)
として取り出しサーバーにアップロードする処理を作成しています。
アプリを起動し、一度もアプリを落とすことなく進めていると正常にアップロードされますが、
一度タスクキルを行い、再度起動したのちに上の処理を行うとエラーが発生してしまいます。
タスクキルの後に、もう一度アルバムないから写真を選ぼうとすると特にアラート等なくアルバムを表示でき
その後上の処理を行うとタスクキルごでもエラーなく進めることができます。
発生している問題・エラーメッセージ
The file “yourFile.JPEG” couldn’t be opened because you don’t have permission to view it0x10519b800>.
該当のソースコード
swift
1 let image: Data 2 3 do{ 4 image = try Data(contentsOf: fileUrl) 5 } catch { 6 print(error.localizedDescription) 7 return 8 }
試したこと
permissionがあるはずなのに、タスクキルをするとなくなってしまう?こと
タスクキル後でも一度アプリ内からアルバムを開こうとする(imagePicker)と、特にエラーなく開くことができ、
その後はファイルの読み込みが可能なことがわかっておりますが、原因がわかっておりません。
ご存知の方いらっしゃいましたらよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー