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.
Fügen Sie neue Datensätze in Ihrer neuen InfoPlist.strings-Datei hinzu.
%Vor%UPD: iOS 11-Taste
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.
Tags und Links swift ios10 xcode8 uiactivityviewcontroller save-image