How do i save MPMediaItemCollection to NSUSerDefaults?

711 views Asked by At

Anybody know how to do this? The standard method will not work. I want the user to pick a song, and then have it save for the next time they load the app, but i can't seem to get it into NSUserDefaults.

1

There are 1 answers

2
Dave DeLong On

You need to iterate the collection to get the MPMediaItems. MPMediaItem inherits from MPMediaEntity, which has a -valueForProperty: method. If you pass that method the MPMediaItemPropertyPersistentID constant, you'll get back an NSNumber that uniquely identifies the item. This is a value that's persistable across launches.