1

MPMediaQuery で iPod 音楽ライブラリからローカルの曲リストを取得しようとしています:

MPMediaQuery *everything = [[MPMediaQuery alloc] init];
NSArray *itemsFromGenericQuery = [everything items];
self.songsList = [NSMutableArray arrayWithArray:itemsFromGenericQuery];

常に nil を返します。しかし、実際にはMPMediaPickerControllerで iPod ミュージック ライブラリから音楽をピックアップできます。なんで?どんな体も助けてくれますか? ありがとう。

4

1 に答える 1

0

これは私のために働く:

MPMediaQuery *mediaQuery = [MPMediaQuery songsQuery]; // run a query on song media type
[mediaQuery addFilterPredicate:[MPMediaPropertyPredicate predicateWithValue:@(NO)
                   forProperty:MPMediaItemPropertyIsCloudItem]]; // ensure what we retrieve is on device
NSArray *mediaCollections = [mediaQuery collections]; // run query
于 2016-05-10T14:44:05.180 に答える