2012-04-02 7 views
0

Ich möchte den Namen des gespeicherten Fotos-Albums programmgesteuert erhalten. Der Wert ändert sich je nach Gebietsschema und ob das Gerät über eine Kamera verfügt (Kamerarollen vs. Gespeicherte Fotos), daher ist eine Hartcodierung nicht zu bevorzugen.Gespeicherte Fotos Albumname ohne Location Services-Berechtigung

Ich bin mir bewusst, dass ich AssetsLibrary verwenden können, den Namen des Albums zu bekommen, etwa so:

ALAssetsLibrary *library = [[[ALAssetsLibrary alloc] init] autorelease]; 
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos 
         usingBlock:^(ALAssetsGroup *group, BOOL *stop) { 
            NSLog(@"%@", [group valueForProperty:ALAssetsGroupPropertyName]); 
         } 
        failureBlock:^(NSError *error) {}]; 

erfordert jedoch tun, so dass der Benutzer Zugriff auf die Standortdienste genehmigen, die für mein Szenario nicht akzeptabel ist.

Gibt es andere Möglichkeiten, den Namen dieses Albums zu erhalten, ohne dafür Berechtigungen zu benötigen?

Antwort

0

Sie können dies nur mithilfe von AssestsLibrary tun, die erfordert, dass die Benutzer Zugriff auf Standortdienste gewähren. Ich schlage vor, dass Sie bei Radar.Apple.com eine Fehlerbericht/Verbesserungsanfrage ausfüllen.

Cheers,

Hendrik