如何使用NSUserDefaults持久化MPMediaItemCollection对象?MPMediaItemCollection对象是从iPod中选择的一首歌曲。
我已经为此挣扎了好几个小时了!谁有任何想法或替代NSUserDefaults或从MPMediaItemCollection转换,或任何东西?!
谢谢..。
发布于 2013-03-13 00:48:09
首先,将MPMediaItemCollection转换/编码为NSData对象,并使用NSUserDefaults存储它,方法如下:
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:mediaItemCollection];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:data forKey:@"someKey"];
[defaults synchronize];从那里,你可以解码和使用你的应用程序中的任何其他地方……
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSData *data = [defaults objectForKey:@"someKey"];
MPMediaItemCollection *mediaItemCollection = [NSKeyedUnarchiver unarchiveObjectWithData:data];https://stackoverflow.com/questions/8248821
复制相似问题