我正在尝试使用 PHFetchOptions 的 includeAllBurstAssets。在我的相机胶卷中,大约有 5 个连拍资产(每个都有大约 10 张照片)。
要枚举相机胶卷中的资产,我正在执行以下操作:
PHFetchOptions *fetchOptions = [PHFetchOptions new];
fetchOptions.includeAllBurstAssets = YES;
PHFetchResult *fetchResult = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeSmartAlbumUserLibrary options:fetchOptions];
PHFetchResult *assetFetch = [PHAsset fetchAssetsInAssetCollection:fetchResult[0] options:fetchOptions];
NSLog(@"Found assets %lu",(unsigned long)assetFetch.count);
无论如何,如果我将 includeAllBurstAssets 属性设置为 NO 或 YES,我会得到完全相同的资产计数。如果 includeAllBurstAssets 设置为 YES,我预计这个数字会更高。这是一个错误还是我以错误的方式解释了 includeAllBurstAssets。