2012-06-29 13 views

risposta

8

MPMediaItem ha il metodo:

- (id) valueForProperty: (NSString *) property 

Questo metodo riportare la chiave di proprietà dei media che si desidera che il valore corrispondente di. E uno dei valori possibili è MPMediaItemPropertyPlayCount:

Il numero di volte in cui l'utente ha riprodotto l'elemento multimediale. Il valore è un oggetto NSNumber che rappresenta un tipo di dati NSUInteger.

È possibile controllare il documento here e here.

3

dovrebbe volete trovare pista più giocato dell'utente (s), si potrebbe:

  1. Conservare tutti gli elementi multimediali (cioè [[MPMediaQuery songsQuery] items]) e le loro proprietà in un database (cioè Core Data), li prendere con un NSFetchRequest e ordinare i risultati con NSSortDescriptor.

  2. ... o utilizzare [[MPMediaQuery songsQuery] items] e sort the results sulla proprietà MPMediaItemPropertyPlayCount.

Opzione (1) è probabilmente la cosa migliore, soprattutto se stai cercando di catalogare la collezione di musica (immagino (2) potrebbe essere peggio prestazioni-saggio troppo).

C'è anche a similar answer on SO per rispondere alla tua domanda.

Check out the Apple docs per ulteriori informazioni su MPMediaQueries.

Problemi correlati