2017-10-12 8 views
1

내 응용 프로그램에서 UIImagePicker를 사용하지 않고 사진 라이브러리에 액세스하지 않습니다. info.plist 파일에 NSPhotoLibraryUsageDescription을 추가하는 것에 관한 메일을 받았습니다.NSPhotoLibraryUsageDescription을 info.plist에 추가해야합니까?

나는 다음과 같은 한 질문

어떻게 내 프로젝트 사진 라이브러리를 액세스를 확인하기

?

이미 내 프로젝트에서 UIImagePicker를 검색했지만 결과가 없습니다.

사진 라이브러리에 액세스하지 않는 동안 NSPhotoLibraryUsageDescription을 info.plist에 추가해야합니까?

누구든지 쉽게 찾을 수 있습니까?

감사

+0

그것은 의무적이 아니다. 일부 라이브러리는 사용자 모르게이 라이브러리를 사용할 수 있습니다. – the4kman

+0

"UIImagePicker"를 검색했지만 결과가 없습니다. 어떻게 그것을 사용하여 라이브러리를 찾을 수 있습니까? – Ranjan

답변

0

당신은 당신이 실제로 어떤 방식으로 사진을 액세스하는 경우의 Info.plist에이 키 - 값 쌍을 추가해야합니다. 추가되지 않으면 앱이 다운됩니다. UIImagePicker를 사용하여 추가 된 종속성이 있는지 확인하십시오.

+0

"UIImagePicker"를 검색했지만 결과가 없습니다. 어떻게 그것을 사용하여 라이브러리를 찾을 수 있습니까? – Ranjan

+0

cmd + shit + F를 누르면 검색 범위를 변경할 수 있으며 가장 넓게 설정합니다. –

+0

이미 확인했지만 결과를 찾지 못했습니다. – Ranjan

0

의 Info.plistNSPhotoLibraryUsageDescription 키를 추가 필수 아니에요 아니은. 앱이 도서관/갤러리의 사진에 액세스하지 않는 경우 제거해야합니다. 그러나 으로 "@Bence Pattogato"은 앱이 라이브러리/갤러리의 사진에 액세스하고 info.plist에 키가 추가되지 않은 경우 충돌 할 것이라고 말했습니다.

아래에는 카메라/사진 라이브러리에 따라 관련 기능에 액세스하는 경우 info.plist을 추가해야하는 다른 키가 나와 있습니다.

1) NSPhotoLibraryUsageDescription :이 키를 사용하면 앱이 사용자의 사진 라이브러리에 액세스하는 이유를 설명 할 수 있습니다. 시스템이 사용자에게 액세스 허용을 요청하면이 문자열이 경고의 일부로 표시됩니다.

2) NSCameraUsageDescription : 앱 (iMessage 앱 포함)이 기기의 카메라에 액세스하는 이유를 설명합니다. 시스템이 사용자에게 액세스 허용을 요청하면이 문자열이 경고의 일부로 표시됩니다.

3) NSPhotoLibraryAddUsageDescription : 아이폰 OS 11 (새로운)이 키는 앱이 사용자의 사진 라이브러리에 쓰기 전용 액세스를 추구하는 이유를 설명 할 수 있습니다. 시스템이 사용자에게 액세스 허용을 요청하면이 문자열이 경고의 일부로 표시됩니다.

Above information get from this Appel official link.

+0

"UIImagePicker"를 검색했지만 결과가 없습니다. 어떻게 그것을 사용하여 라이브러리를 찾을 수 있습니까? – Ranjan

+0

https://stackoverflow.com/questions/44877195/swift-3-load-photos-from-photos-camera-roll-without-using-uiimagepickercontroll에서 사용하고 계십니까? – iPatel

0

UIImagePicker

화상 선택기 컨트롤러는 사용자 상호 작용을 관리하고 대표 객체에 그 상호 작용의 결과를 제공한다. 이미지 선택 컨트롤러의 역할과 모양은 표시하기 전에 할당 한 소스 유형에 따라 다릅니다. 당신이 UIImagePicker을 사용 할 때마다

, 당신은 특정 응용 프로그램

당신이 당신의 정보에 지정할 수있는 모든 코코아 키의 목록이 있습니다에 대한 권한을 부여해야합니다.PLIST 파일 :

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

(Xcode를 대상 -> 정보 -> 사용자 정의 아이폰 OS 대상 속성)

아이폰 OS가 이미, 마이크, 카메라, 및 미디어 라이브러리 이전 (iOS6의, iOS7에)에 액세스 할 수있는 권한이 필요하지만 iOS10 이후 앱이 왜 허가를 요청하는지 설명을 제공하지 않으면 애플리케이션이 중단됩니다.

UPDATE : 모든 개인 키의

요약 (예를 들어 설명과 함께) : enter image description here

Useful Link