我正在测试PHAsset
,尤其是以下方法:
+ (PHFetchResult *)fetchAssetsWithMediaType:(PHAssetMediaType)mediaType
options:(PHFetchOptions *)options
我不清楚PHAssetMediaTypeAudio
和fetchAssetsWithMediaType:PHAssetMediaTypeUnknown
实际检索到了什么。这是我的测试代码:
- (void)testRetrieveAssetsFromPhotoLibrary {
// this gets me photo library images
PHFetchResult *imagesResults =
[PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:nil];
NSLog(@"Number of images: %i", (int)imagesResults.count);
// this gets me photo library videos
PHFetchResult *videoResults =
[PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeVideo options:nil];
NSLog(@"Number of video files: %i", (int)videoResults.count);
// what does this get me??
// not iTunes sync'ed music nor Voice Memo recordings...
// prints 0...
PHFetchResult *audioResults =
[PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeAudio options:nil];
NSLog(@"Number of audio files: %i", (int)audioResults.count);
// what does this get me too??
// prints 0...
PHFetchResult *otherResults =
[PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeUnknown options:nil];
NSLog(@"Number of other files: %i", (int)otherResults.count);
}