<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">I’m trying to setup camera usage permission request for 10.14 (Mojave) and 10.15 (Catalina). I have added the camera and microphone permissions in the Info.plist as in below:<div class=""><br class=""></div><div class=""><key>NSCameraUsageDescription</key></div><div class=""><div class=""><string>This application uses the video camera to communicate with another endpoint.</string></div><div class=""><key>NSMicrophoneUsageDescription</key></div><div class=""><string>This application uses the microphone input to communicate with another endpoint.</string></div></div><div class=""><br class=""></div><div class="">But the app keeps crashing as soon as the permission code below is called <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class="">when it should prompt for permissions:</span></div><div class=""><br class=""></div><div class=""><div class="">void CameraManager::requestCameraUsagePermission()</div><div class="">{</div><div class="">    switch([AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo])</div><div class="">    {</div><div class="">        case AVAuthorizationStatusAuthorized:</div><div class="">            _isCameraUsageAllowed = true;</div><div class="">            break;</div><div class="">        case AVAuthorizationStatusNotDetermined:</div><div class=""><b class="">            // crashes as soon this line is called</b></div><div class="">            [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted)</div><div class="">            {</div><div class="">            }];</div><div class="">            break;</div><div class="">        case AVAuthorizationStatusRestricted:</div><div class="">            _isCameraUsageAllowed = false;</div><div class="">            break;</div><div class="">        case AVAuthorizationStatusDenied:</div><div class="">            _isCameraUsageAllowed = false;</div><div class="">    }</div><div class="">}</div></div><div class=""><br class=""></div><div class="">The most curious thing is that ifI run the app from the terminal it actually prompts with "Terminal" would like to access the camera.</div></div><div class=""><br class=""></div><div class="">Has anyone gone through this problem? </div><div class=""><br class=""></div><div class="">I’m getting crazy as this is a very well documented and I’ve triple checked everything without success.</div><div class=""><br class=""></div><div class="">Thanks!</div><div class=""><br class=""></div><div class="">Nuno</div></body></html>