首页 > 网站 > 建站经验 > 正文

解决AssetsLibrary、无法获取本地所有相册

2019-11-02 14:50:25
字体:
来源:转载
供稿:网友

        本地有两个相册:相机胶卷和照片图库。后者是通过同步产生的。

    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 foun
美女动态图片![www.62-6.com/1/meinvgaoxiao/]
d!n"); self.title = @"访问照片失败"; // Photo-access is disabled. }]; });

             通过枚举ALAssetsGroupAll类型的组别来统计相册数目,结果一直只有1个。

             我很困惑,因为我用的是All选项了。琢磨了很久,终于在一个细节上找到了原因:              有点(代码)洁癖的我觉得Line 44很别扭,为什么要空一行呢,我忍不住习惯性要把这一行删掉——结果发现这是库文件。于是我顺着Line 44往后看:            后面是换行的注释,“exception”、“not”等单词晃亮了我——原来ALAssetsGroupLibrary不包括在内!
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表