本地有兩個相冊:相機膠卷和照片圖庫。后者是通過同步產生的。
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技術專欄