2016-11-02 4 views
6

iOS 시뮬레이터에서 작업하고 있으며 권한 요청에 문제가 있습니다.iOS 시뮬레이터 권한이 거부되었으며 권한 경고 대화 상자가 표시되지 않음

내 앱이 제대로 작동하고 사진 라이브러리, 카메라 및 위치 서비스에 액세스 할 수있었습니다. 하지만 새로운 XCode (8.1)를 설치 한 후에 시뮬레이터에서 앱을 실행하면 앱에서 사진 라이브러리 또는 카메라 또는 위치 서비스를 더 이상 사용할 수 없습니다.

프로그래밍 방식으로 권한을 요청했지만 권한 정보 요청 대화 상자가 표시되지 않고 개인 정보 설명 및 번들 표시 이름을 추가하더라도 항상 거부 된 상태가 반환됩니다.

+0

설정 앱을 실행합니다. 앱의 설정 페이지로 이동합니다. 사용 권한을 사용하십시오. – rmaddy

+0

@rmaddy 안타깝게도 설정 페이지에서 내 앱을 볼 수 없습니다. –

+0

info.Plist 파일에 권한을 추가해야합니다. https://iosdevcenters.blogspot.com/2016/09/infoplist-privacy-settings-in-ios-10.html –

답변

13

에서 새로운 하나를 복사 해 봅니다. 이는 Xcode가 응용 프로그램 폴더에 저장되지 않아서 발생합니다. Xcode를이 폴더로 옮기고 즐기십시오.

+1

멋진 솔루션 ... 작동했습니다! – Tech

1

당신이 당신의 제한에서 사진 라이브러리의 개인 정보 보호에 대한 변경 앱이 사진 라이브러리를 사용할 수 없습니다를 사용할 경우 (당신의 .plist는이

<key>NSCameraUsageDescription</key> 
<string>This app needs access to the camera to take photos.</string> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>This app needs access to photos.</string> 

그리고처럼 보이는 있는지 확인조차하지 않습니다 허가를 요청하십시오).

-2

~/Library/Developer/CoreSimulator/Devices/xxxxx-xxx-xxxx에서 시뮬레이터를 삭제하고, 내가 문제를 발견 다른 기계

관련 문제