EEYatHo 앱 깎는 이야기

Swift ) UIImagePickerController 권한 필요없음 - EEYatHo iOS 본문

iOS, Swift

Swift ) UIImagePickerController 권한 필요없음 - EEYatHo iOS

EEYatHo 2021. 12. 3. 16:06
반응형

 

한줄 요약

 

iOS11부터, UIImagePickerController로 사진을 가져올 때는, 라이브러리 권한이 필요없게 되었습니다.


 

[ 관련 WWDC17 영상 ]

WWDC말고 관련된 문서가 없네요.. 정리좀 해놓지..ㅡ.ㅡ

 

What's New in Photos APIs - WWDC17 - Videos - Apple Developer

Learn all about newest APIs in Photos on iOS and macOS, providing better integration and new possibilities for your app. We'll discuss...

developer.apple.com


번역

 

[유저가 사진을 선택하기 전에, 전체 사진에 대한 권한을 앱에게 넘기는 것] 마찰이라고 생각했던 애플은,

iOS11 부터, UIImagePickerController의 개인정보 및 권한부분을 개편했습니다.

 


상세 변경 내용

 

UIImagePickerControllerout-of-process API로. 즉, 안전한 API로 바꾸었습니다.

 

앱은 더이상 라이브러리에 직접 접근하지 못하고, UIImagePickerController를 통해서 결과값(사진)만 받을 수 있고,

사용자는 UIImagePickerController를 통해 앱에게 전달하고 싶은 것을 선택합니다.

 

즉, 앱이 라이브러리 권한을 필요로하지 않게 되었습니다.

 

유저가 선택한 사진에 대해서는, 유저가 선택이라는 명시적인 행동을 하기 때문에,

별도의 권한 허용 과정없이 앱에게 전달합니다.


 

 

WKWebView의 "input type = file" 태그를 사용해서 이미지를 처리할 때,

왜 권한 팝업이 안뜨는지로 시작해서, 여기까지 왔네..

 

애초에 권한이 필요없으니까 안뜨는 거였숴..

오늘도 삽질 잘해따~~

Comments