解決AssetsLibrary無法獲取本地所有相冊
來源:易賢網 閱讀:1195 次 日期:2014-11-04 11:19:07
溫馨提示:易賢網小編為您整理了“解決AssetsLibrary無法獲取本地所有相冊”,方便廣大網友查閱!

本地有兩個相冊:相機膠卷和照片圖庫。后者是通過同步產生的。

dispatch_async(dispatch_get_main_queue(), ^{

[_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:

^(ALAssetsGroup *group, BOOL *stop)

{

if (group) {

[self.groupArray addObject:group];

[self performSelectorOnMainThread:

@selector(reloadTableView) withObject:nil waitUntilDone:YES];

}

} failureBlock:^(NSError *error) {

NSLog(@"Group not found!n");

self.title = @"訪問照片失敗"; // Photo-access is disabled.

}];

});

通過枚舉ALAssetsGroupAll類型的組別來統(tǒng)計相冊數目,結果一直只有1個。

我很困惑,因為我用的是All選項了。琢磨了很久,終于在一個細節(jié)上找到了原因:

名單

" alt="名單">

有點(代碼)潔癖的我覺得Line 44很別扭,為什么要空一行呢,我忍不住習慣性要把這一行刪掉——結果發(fā)現這是庫文件。于是我順著Line 44往后看:

名單一

后面是換行的注釋,“exception”、“not”等單詞晃亮了我——原來ALAssetsGroupLibrary不包括在內!

更多信息請查看IT技術專欄

更多信息請查看技術文章
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網