I am testing PHAssetin particular the following method:
+ (PHFetchResult *)fetchAssetsWithMediaType:(PHAssetMediaType)mediaType
options:(PHFetchOptions *)options
It is unclear what PHAssetMediaTypeAudio, and fetchAssetsWithMediaType:PHAssetMediaTypeUnknownindeed extracted. This is my test code to illustrate:
- (void)testRetrieveAssetsFromPhotoLibrary {
PHFetchResult *imagesResults =
[PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:nil];
NSLog(@"Number of images: %i", (int)imagesResults.count);
PHFetchResult *videoResults =
[PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeVideo options:nil];
NSLog(@"Number of video files: %i", (int)videoResults.count);
PHFetchResult *audioResults =
[PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeAudio options:nil];
NSLog(@"Number of audio files: %i", (int)audioResults.count);
PHFetchResult *otherResults =
[PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeUnknown options:nil];
NSLog(@"Number of other files: %i", (int)otherResults.count);
}
source
share