Сохранение объекта MPMediaItemCollection с использованием NSUserDefaults - PullRequest
5 голосов
/ 24 ноября 2011

Как вы сохраняете объект MPMediaItemCollection, используя NSUserDefaults? Объект MPMediaItemCollection представляет собой одну песню, выбранную на iPod.

Я боролся с этим часами! У кого-нибудь есть идеи или альтернативы NSUserDefaults или преобразование из MPMediaItemCollection, или что-нибудь?!

Спасибо ...

1 Ответ

7 голосов
/ 12 марта 2013

Сначала преобразуйте / закодируйте MPMediaItemCollection в объект NSData и сохраните его, используя NSUserDefaults, используя:

NSData *data = [NSKeyedArchiver archivedDataWithRootObject:mediaItemCollection];

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:data forKey:@"someKey"];
    [defaults synchronize];

Оттуда вы можете декодировать и использовать где-нибудь еще в вашем приложении ....1005 *

...