♣ 개발/Flutter

[iOS] The App's Info.plist must contain an NSPhotoLibraryAddUsageDescription

SlowDreamer 2021. 7. 21. 14:11

스크린샷 등의 사진 저장을 위하여 사진첩의 접근 권한이 필요한 경우

info.plist에 NSPhotoLibraryUsageDescription을 추가해야 한다.

이미 NSPhotoLibraryUsageDescription가 추가되어 있는 상황에서

The App's Info.plist must contain an NSPhotoLibraryAddUsageDescription 의 에러가 발생할 경우

info.plist에 NSPhotoLibraryAddUsageDescription도 추가해주면 문제는 해결된다.

 

필자는 iOS 12.1버전에서 스크린샷 기능 사용 시, 해당 에러가 발생하였으며,

다른 버전에서는 NSPhotoLibraryAddUsageDescription 추가 없이 NSPhotoLibraryUsageDescription만 추가한 상태에서 정상적으로 작동하였다.

다른 버전이나 다른 경우에 해당 이슈가 발생한 사람이 있다면 댓글 부탁드립니다.

 

NSPhotoLibraryUsageDescription vs NSPhotoLibraryAddUsageDescription

NSPhotoLibraryUsageDescription 앱이 사용자의 사진 라이브러리에 대한 쓰기 전용 접근 권한을 얻는 이유 기술 iOS 6.0 부터 지원
NSPhotoLibraryAddUageDescription 앱이 사용자의 사진 라이브러리에 대한 접근 권한을 얻는 이유 기술 iOS 11.0 부터 지원

 

https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html

반응형

'♣ 개발 > Flutter' 카테고리의 다른 글

[Flutter] Visual Studio Code Flutter Sdk 등록하기  (0) 2021.07.05
[Flutter] Shared Preference  (0) 2021.06.23
[Flutter] Native 연동  (0) 2021.06.22
[Flutter] Lint 에러  (0) 2021.06.22
[Flutter] 추천 라이브러리  (0) 2021.06.22