ios에서 iTunes 보관함을 가져 오려고합니다. 그리고 5 일 만에 상위 10 곡을 검색하려고합니다.최근 5 일 이내에 playcount별로 iTunes Library 톱 10 곡을 얻으려면 어떻게해야합니까?
어떻게 할 지 말해 줄 수 있습니까? 여기 내 코드가있다. MPMediaPropertyPredicate는 정답이 아닙니다.
MPMediaQuery *everything = [[MPMediaQuery alloc] init];
NSLog(@"Logging items from a generic query...");
NSArray *itemsFromGenericQuery = [everything items];
for (MPMediaItem *song in itemsFromGenericQuery) {
NSString *songTitle = [song valueForProperty: MPMediaItemPropertyTitle];
NSString *artistName = [song valueForProperty:MPMediaItemPropertyArtist];
NSString *lastPlayeddate = [song valueForProperty:MPMediaItemPropertyLastPlayedDate];
NSString *playCount = [song valueForProperty:MPMediaItemPropertyPlayCount];
NSLog (@"%@", songTitle);
text.text = [NSString stringWithFormat:@"%@\n%@ %@ %@ %@", text.text, songTitle, artistName, lastPlayeddate, playCount];
}
모두 최고입니다.