Ich rufe mit ELCImagePickerController Fotos aus der Fotobibliothek ab. Das funktioniert gut im iPad-Simulator, der Fotos aus der Fotobibliothek zeigt. Es funktioniert aber nicht auf dem iPad.
Ein Fehler zeigt an, dass keine Fotos vorhanden sind, obwohl das Gerät über Fotos verfügt.
Ich habe folgendes verwendet
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library enumerateGroupsWithTypes:ALAssetsGroupAll
usingBlock:assetGroupEnumerator
failureBlock:assetGroupEnumberatorFailure];
funktioniert für simulator, aber nicht für ipad-gerät.
kann jemand antworten, was dort das Problem ist.
Danke im Voraus.
Antworten:
5 für die Antwort № 1Die Fehlermeldung, die Sie erhalten, zeigt andass der Benutzer Ihrem Programm den Zugriff auf die Fotobibliothek verweigert hat, indem er den Zugriff auf die Ortungsdienste verweigert. Aus unbekannten Gründen verwendet Apple die Berechtigung für die Standortdienste, um den Zugriff auf die Fotobibliothek über das AssetsLibrary-Framework zu steuern. Wechseln Sie zur Anwendung Einstellungen und stellen Sie sicher, dass die Ortungsdienste aktiviert sind und für Ihre Anwendung zulässig sind.
Ich schätze, warum sie das getan haben, ist, dass sie es sindBedenken, dass einige Apps die Standortdienste möglicherweise umgehen, indem sie alle Fotos aus der Bibliothek laden und nach EXIF-Geotagging-Daten suchen.