0

私は過去1時間からそれをやろうとしてきました。何が問題なのかわからない。これが私のコードです:

NSArray *allTracks = [[[MPMediaQuery alloc] init] items] ;    
NSArray *sortedArray;
sortedArray = [allTracks sortedArrayUsingComparator:^(id a, id b) {
   NSNumber *first = [(MPMediaItem*)a valueForProperty:MPMediaItemPropertyPlayCount];
   NSNumber *second = [(MPMediaItem*)b valueForProperty:MPMediaItemPropertyPlayCount];
    return [first compare:second]; 
}];
4

2 に答える 2

0

私はちょうどあなたのコードを試してみましたが、うまくいきます。

sortedArray再生回数の昇順でソートされます。

もしかしたら、iPod に膨大な iTunes ライブラリがあるのではないでしょうか? もしかしたら、iTunes Match を有効にしていて、すべてのデータが電話にあるわけではありませんか?

于 2012-06-03T21:23:00.870 に答える