エラー内容
iOS Add the following keys to your Info.plist file, located in /ios/Runner/Info.plist: NSPhotoLibraryUsageDescription - describe why your app needs permission for the photo library. This is called Privacy - Photo Library Usage Description in the visual editor. NSCameraUsageDescription - describe why your app needs access to the camera. This is called Privacy - Camera Usage Description in the visual editor.
Flutterアプリケーション内でカメラへのアクセスと写真ライブラリーを試みた時に生じたエラー。アクセスを試みると同時にアプリが落ちてしまう。
Info.plist
ファイルに許可を与えることが必要らしい。
変更
xcodeを開き、`Info.plist`ファイルへ。画像を見て一番上の二つのpropertyを加える。
-
key:
Privacy - Camera Usage Description
とPrivacy - Photo Library Usage Description
を加える。 -
型を決め、value:
NSCameraUsageDescription
とNSPhotoLibraryUsageDescription
を加えれば、カメラへのアクセス、写真ライブラリーへのアクセスが可能になる。
方法
加え方は簡単でkeyのどれかにカーソルを合わせると+ボタンが出てくるのでそれをタップするとkeyの一覧が自動的に出てくる。
あとは追加したいkey、型、Valueを一覧から選ぶだけ。
参考
日本語情報が全然出てこなかったので書きました。下記のStackoverflowのリンクでより丁寧に方法を教えてくれているので英語で良いという方はこちらの方を参考にしてください。
NSPhotoLibraryUsageDescription key must be present in Info.plist to use camera roll