PHPhotoLibrary requestAuthorization, nicht requesting

Zum Testen habe ich versucht, das Popup-Erlebnis "Zugriff anfordern" des Systems wiederherzustellen.

Aktualisieren
Unter iOS 11 wird nach dem Löschen der App das System-Popup erneut angezeigt.

(vorherige Frage)

Erstes Mal, wenn die App ausgeführt wird (und dasnu time) wurde das System-Popup angezeigt und der Zugriff angefordert. Danach,nicht einmal die App löschen und das Gerät neu starten wird dieses Popup erneut auslösen.

Mit anderen Worten, das Gerät 'merkt' sich die Benutzeranforderung und es gibt keine Möglichkeit, sie zurückzusetzen.

Hier ist der Code:

[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {

    switch (status) {
        case PHAuthorizationStatusAuthorized:
            NSLog(@"PHAuthorizationStatusAuthorized");
            break;

        case PHAuthorizationStatusDenied:
            NSLog(@"PHAuthorizationStatusDenied");
            break;
        case PHAuthorizationStatusNotDetermined:
            NSLog(@"PHAuthorizationStatusNotDetermined");
            break;
        case PHAuthorizationStatusRestricted:
            NSLog(@"PHAuthorizationStatusRestricted");
            break;
    }

}];

Wenn der Zugriff in den Einstellungen deaktiviert ist, wird weiterhin "PHAuthorizationStatusDenied" gedruckt. Zeigt aber kein Popup an. Kehrt sofort zurück.

Es wurde vorgeschlagen, der Liste den Anzeigenamen 'Bundle' hinzuzufügen. Versuchte es ohne Erfolg, mit leerem Wert, $ (PRODUCT_NAME) und verschiedenen Zeichenfolgen.

Cleaned-Projekt, DrivedData gelöscht (und App jedes Mal aus dem Simulator löschen). Kein Glück

Mehr Info

Der Apple-Beispielcode "SamplePhotosApp" stürzt ab, sobald Sie den Fotozugriff in den Einstellungen deaktivieren.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage