iOS11のbeta版でアプリのデバッグを行なっていたら、以下のようなエラーでクラッシュしました。
[access] 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.
どうやらiOS11 later向けに制約が増えていたようです。
■ CocoaKeys#NSPhotoLibraryAddUsageDescription
アプリがユーザーのフォトライブラリへの書き込み専用アクセスを求める理由を説明します。
UIImageWriteToSavedPhotosAlbum
などを利用して撮影した画像を保存する機能などを提供している場合はiOS11が出る前にinfo.plist
にPrivacyの追記をしておいた方が良いですね。
info.plist
<key>NSPhotoLibraryAddUsageDescription</key>
<string>撮影した写真を保存します</string>