我正在尝试访问用户使用突发模式拍摄的iOS资源库中的照片.我正在尝试使用ALAssetsLibrary
和过滤照片:
- (void)findBurstModePhotos { ALAssetsFilter *allPhotos = [ALAssetsFilter allPhotos]; ALAssetsLibrary *assetLibrary = [[ALAssetsLibrary alloc] init]; [assetLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) { [group setAssetsFilter:allPhotos]; NSLog(@"Group: %@", [group valueForProperty: ALAssetsGroupPropertyName]); if ([group numberOfAssets] > 0) { [self evaluateGroup:group]; } } failureBlock:^(NSError *error) { NSLog(@"Failure enumerating groups: %@", [error localizedDescription]); }]; } - (void)evaluateGroup:(ALAssetsGroup *)group { [group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) { NSLog(@"Photo date: %@", [result valueForProperty:ALAssetPropertyDate]); }]; }
不幸的是,这会将Burst Mode照片作为单张照片返回.是否有支持的方式单独获取Burst Mode照片?我想从单个突发模式会话中获取每张照片.