iOS 10 App stürzt ab, wenn Sie versuchen, ein Bild in der Fotobibliothek zu speichern

12

Ich versuche, ein Bild in der Fotobibliothek in Swift 3 zu speichern (ich arbeite mit Xcode 8).

ViewController-Code:

%Vor%

Wenn ich die Anwendung starte und auf die Schaltfläche klicke, um den Screenshot zu machen (Umwandlung in Bild, ..., das funktioniert alles perfekt), bittet die App um Erlaubnis, auf die Fotobibliothek zuzugreifen, tippe ich auf "OK "-Taste, und dann stürzt die App ab. Das Bild wird nicht in der Fotobibliothek gespeichert.

Der einzige Hinweis, den ich von Xcode bekomme, ist der folgende:

%Vor%

Hat jemand eine Idee, wie das zu beheben ist?

Vielen Dank im Voraus!

AKTUALISIEREN

Die gemeinsame Nutzung des Bilds in sozialen Medien funktioniert einwandfrei. Daher wurde das Problem zum Speichern des Bilds in der Fotobibliothek festgelegt.

    
Charlotte1993 28.09.2016, 09:34
quelle

4 Antworten

28

Fügen Sie neue Datensätze in Ihrer neuen InfoPlist.strings-Datei hinzu.

%Vor%

UPD: iOS 11-Taste

    
Andrey Oshev 28.09.2016 13:43
quelle
6

Auf iOS 11 gibt es eine neue Eigenschaft namens NSPhotoLibraryAddUsageDescription , ähnlich wie NSPhotoLibraryUsageDescription . Siehe Ссылка

    
Tiois 28.09.2017 19:14
quelle
1

Versuchen Sie Request-Berechtigungen wie folgt zu erzwingen:

%Vor%

Vergessen Sie nicht import Photos . Hoffe, das hilft.

    
Andrey M. 20.02.2017 14:33
quelle
0

Ich habe den Schuldigen in meinem speziellen Fall gefunden. Wir verwenden Leanplum für Analysen und Push-Benachrichtigungen. Die Methode Leanplum.syncResourcesAsync führte zum Absturz der Fotobibliothek. Es dauerte ein paar Tage, bis ich feststellte, dass Leanplum nichts unternahm, um sich in die Fotobibliothek eines Benutzers einzuklinken ... was an sich schon beunruhigend ist.

Wir haben die Funktionalität, die diese spezielle Methode bietet, nicht verwendet, sodass wir den Methodenaufruf einfach entfernen konnten und die Fotobibliothek nicht mehr abstürzte.

    
SeanR 21.11.2016 00:17
quelle