SwiftUIの基本を身につけたい方はこちら

【Xcode/Swift】画像保存の際に出たエラー:This app has crashed because it attempted to access privacy-sensitive data without a usage description.について

画像をアルバムに保存しようとしたら、以下のエラーが表示されました。

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSPhotoLibraryAddUsageDescription key with a string value explaining to the user how the app uses this data.

原因

アルバムにアクセスする際は、ユーザーの許可を取らなきゃいけないが、その設定をしていないため。

解決方法

Info.plistに以下のプロパティを追加する。

Privacy - Photo Library Additions Usage Description

上記の設定をすると、アルバムにアクセスしようとするときにアラートの許可アラートが表示されます。

評価