2016-11-21 7 views
0

Ich habe eine App mit Zugriff auf die Kamera fordern.
Es funktionierte nach Bedarf bis vor kurzem.
kann, ist es iOS10 in Zusammenhang stehen ...Kann nicht Zugriff auf die Kamera

So, hier ist, wie ich Benutzer Zugriff auf die Kamera stellen:

- (void)checkCameraAuthorization { 
    AVAuthorizationStatus status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; 
    switch (status) { 
     case AVAuthorizationStatusAuthorized: { 
      break; 
     } 
     case AVAuthorizationStatusNotDetermined: { 
      dispatch_suspend(self.sessionQueue); 
      [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) { 
       // never gets here 
       dispatch_resume(self.sessionQueue); 
      }]; 
      break; 
     } 
     default: { 
      // denied or restricted; 
      isAccessible = NO; 
      [self inaccessibleCameraExit]; 
      break; 
     } 
    } 
} 

Wie ich diesen Code vor einiger Zeit gearbeitet gesagt habe.

Nun wirft er eine Ausnahme nach AVCaptureDevice requestAccessForMediaType: ausgeführt wird.
Wenn ich den Aufruf zu dieser Methode auskommentieren, funktioniert alles außer Kamera sicherlich.

enter image description here

Ausnahme verweist nicht auf meinen Code und nicht in meinem Thread.

So können Sie mir bitte helfen Kamera Arbeitszustand zurückzukehren.

Antwort

4

Sie müssen für iOS 10 NSCameraUsageDescription in Ihrem info.plist hinzuzufügen, das ist das Update von iOS 10.

Weitere Informationen erhalten Sie this

+0

Danke, wo kann ich darüber gelesen? – seelts

+0

Meine Antwort aktualisiert Link – Rajat

+0

Danke, das hat geholfen! Glad – seelts

Verwandte Themen