0
PHFetchOptions의 includeAllBurstAssets를 사용하려고합니다. 내 카메라 롤에는 약 5 개의 버스트 애셋 (각각 약 10 장의 사진)이 있습니다. 내가 NO로 includeAllBurstAssets 속성을 설정하면,PhotoKit : PHFetchOptions의 includeAllBurstAssets이 작동하지 않습니다.
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);
상관없이 또는 YES, I는 자산의 동일한 수를 얻을 :
나는 다음과 같은 일을 해요 카메라 롤에 자산을 열거합니다. includeAllBurstAssets가 YES로 설정된 경우 숫자가 더 높아질 것으로 예상했습니다. 이것은 버그입니까, 아니면 includeAllBurstAssets를 잘못 해석하고 있습니다.
감사합니다. includeAllBurstAssets가 PHAsset의 모든 fetch-methods에 적용될 것이라고 가정했습니다. 그것은 fetchAssetsWithBurstIdentifier에만 적용됩니다 : asset.burstIdentifier는 문서에서 완전히 명확하지 않습니다. – holtmann