2016-10-06 4 views
2

Ich habe mein Projekt auf Swift 3 aktualisiert und arbeite mit Xcode 8 Jetzt, wenn ich auf die Fotos zugreifen möchte, bekomme ich einen Absturz, ohne Informationen in der Konsole.xcode 8 & swift 3 - PHPhotoLibrary.requestAuthorization Absturz

Ich habe "Privacy - Photo Library Usage Description" zu meiner info.plist hinzugefügt. Bitte sehen Sie die Bilder unten für weitere Informationen. Dank Reza

enter image description here enter image description here

info.plist entries

Antwort

3

Es erschienen mehrere .plists in meinem Projekt und versehentlich sein ich die falsche bearbeitet hatte .plist

1

Die richtige Art und Weise zu tun, ist

let status = PHPhotoLibrary.authorizationStatus() 
    switch status { 
    case .authorized: 

    case .denied, .restricted : 

    //handle denied status 
    case .notDetermined: 
     // ask for permissions 
     PHPhotoLibrary.requestAuthorization() { (status) -> Void in 
      switch status { 
      case .authorized: 

      // as above 
      case .denied, .restricted: 

      // as above 
      case .notDetermined: break 
       // won't happen but still 
      } 
     } 
    } 
+0

Das ist genau wie Ich versuche es zu tun. Sobald ich PHPhotoLibrary.requestAuthorization() aufrufen, bekomme ich diesen seltsamen Absturz – reza23