5

私はPHAssetより具体的に次の方法をテストしています:

+ (PHFetchResult *)fetchAssetsWithMediaType:(PHAssetMediaType)mediaType
                                options:(PHFetchOptions *)options

私は何PHAssetMediaTypeAudiofetchAssetsWithMediaType: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);

}
4

0 に答える 0