2012-04-02 87 views
0

我想以編程方式獲取「保存的照片」相冊的名稱。該值根據語言環境以及設備是否具有攝像頭(攝像頭卷對照已保存的照片)而變化,因此不宜使用硬編碼。保存的照片相冊名稱無位置服務權限

我知道我可以使用AssetsLibrary拿到專輯的名字,像這樣:

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

但是,這樣做需要用戶授權訪問定位服務,這是我的方案不可接受。

任何其他方式獲取此專輯名稱而無需權限?

回答

0

只有使用AssestsLibrary才能做到這一點,它需要用戶授予訪問位置服務的權限。我建議你在radar.apple.com上填寫一個bug報告/增強請求。

乾杯,

亨德里克

相關問題