2012-10-19 11 views
11

Ich bin die nächste Funktion mit Fotos in meiner app speichern:UIImageWriteToSavedPhotosAlbum funktioniert nicht in iOS 6 iPad 3

UIImageWriteToSavedPhotosAlbum(pngImage, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL); 

Es funktioniert gut auf iOS 5.1.1 Geräte und iPod/iPhone iOS 6.0-Geräte .

Aber seltsam Foto Spar funktioniert nicht auf iPad 3 mit iOS 6.0 und gibt die folgende Fehlermeldung:

Error Domain=ALAssetsLibraryErrorDomain Code=-3310 "Data unavailable" UserInfo=0x1cd6afc0 {NSLocalizedRecoverySuggestion=Launch the Photos application, NSUnderlyingError=0x1cdaa140 "Data unavailable", NSLocalizedDescription=Data unavailable}

Hat jemand dieses Problem auftritt und was sind die Möglichkeiten, damit umzugehen?

Antwort

1

Das Bild wird in das Album "Camera Roll" geschrieben. Bei Verwendung auf einem iOS-Gerät ohne Kamera fügt diese Methode das Bild dem Album "Gespeicherte Fotos" und nicht dem Album "Kamera-Rolle" hinzu. (UIKit Function Reference)

Sieht so aus, als ob auf Ihrem iPad keine Alben mit Kamera- oder gespeicherten Fotos vorhanden sind und UIImageWriteToSavedPhotosAlbum() das entsprechende Album zum Speichern von Fotos nicht finden kann.

Einführung Fotos App, wie es in Fehlerbehebungs Vorschlag erwähnt: NSLocalizedRecoverySuggestion=Launch the Photos application
und dann versuchen, ein Foto per Kamera-App zu nehmen.

11

Ich konnte in der Camera Roll speichern, aber wenn ich auf iOS 6 aktualisiert, funktioniert es nicht mehr. Es stellt sich heraus, dass meine App (aber nicht, das ist neu in iOS 6) die Berechtigung hat, auf die Kamerarolle zuzugreifen. Um die Erlaubnis zu erhalten, gehen Sie zu Einstellungen -> Datenschutz -> Fotos. Ich bin in der Lage, in die Kamera-Rolle mit UIImageWriteToSavedPhotosAlbum() wieder zu speichern.

+1

Das funktioniert für mich. – SmallChess

+0

Ich kann mich nicht erinnern, diese Funktion in der App deaktiviert zu haben, die ich in den letzten zwei Monaten entwickelt habe. Und plötzlich scheint es so, als hätte sich die Foto-Erlaubnis gerade selbst deaktiviert ?? Ich werde den Fehler abfangen und erneut um Erlaubnis bitten, um dies zu vermeiden –