이미지 권한 얻기
-
swift concurrency 사용해 이미지 권한 얻기iOS 2023. 11. 29. 19:49
[ 💡 3줄 요약 ] iOS 14 부터는 이미지 권한을 얻는 새로운 api 가 추가됨. (async, closure 모두 지원.) limited status 가 생겼으니 deprecated 된 기존 권한 얻는 방식을 사용할 경우 주의가 필요함. Concurrency 로 구현한 코드. func hasPhotoLibraryAuthorization() async -> Bool { if #available(iOS 14, *) { let status = await PHPhotoLibrary.requestAuthorization(for: .readWrite) return status == .authorized || status == .limited } else { return await withCheckedCont..
-
[iOS] 이미지 권한 얻기iOS 2023. 2. 3. 10:35
iOS에서 사용자의 이미지를 가져오려면 권한이 필요합니다. Info.plist 에 아래 권한을 추가해주면 사용자의 사진에 접근하려고 할 때 권한을 요청합니다. (Privacy - Photo Library Additions Usage Description 이 아닙니다. =_= 혹 추가해도 안 되면 잘못 넣은 건 아닌지 확인해보시길..) 아래 방법으로 명시적으로 권한을 확인할 수도 있습니다. 한번 거부했다면 사용자가 설정에 들어가서 바꿔줘야 하므로 권한에 따라 추가 작업을 해줄 수 있습니다. PHPhotoLibrary.requestAuthorization(for: .readWrite) { [weak self] state in switch state { case .authorized: ... } } PH 코드..