我正在使用以下代码查询资产库
ALAssetsLibrary *assetsLibrary = [self defaultAssetsLibrary];
[assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
NSMutableArray *tmpAssets = [@[] mutableCopy];
[group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {
if(result)
{
[tmpAssets addObject:result];
}
}];
NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"date" ascending:NO];
finished([[tmpAssets sortedArrayUsingDescriptors:@[sort]] mutableCopy]);
} failureBlock:^(NSError *error) {
finished(@[]);
NSLog(@"Error loading images %@", error);
}];
但是,我似乎没有获得所有资产,如果我从外部来源将图像添加到 iPhone,这些不会显示在从上述代码收到的资产列表中......我得到的东西看起来像其他所有东西. 我怀疑这可能是框架的限制,但是当我使用 instagram 时,我注意到我的应用程序中缺少的照片是可见的......我如何让每种类型的资产“ALAssetsGroupAll”都不够?