Как сохранить коллекцию MPMediaItemCefault в NSUSerDefaults? - PullRequest
0 голосов
/ 07 февраля 2011

Кто-нибудь знает, как это сделать?Стандартный метод не будет работать.Я хочу, чтобы пользователь выбрал песню, а затем сохранил ее при следующей загрузке приложения, но я не могу передать ее в NSUserDefaults.

1 Ответ

1 голос
/ 07 февраля 2011

Вам нужно перебрать коллекцию, чтобы получить MPMediaItems. MPMediaItem наследуется от MPMediaEntity, который имеет метод -valueForProperty:. Если вы передадите этому методу константу MPMediaItemPropertyPersistentID, вы получите NSNumber, который однозначно идентифицирует элемент. Это значение сохраняется во всех запусках.

...