如何使用 NSUserDefaults 持久保存 MPMediaItemCollection 对象? MPMediaItemCollection 对象是从 iPod 中选择的一首歌曲。
我已经为此苦苦挣扎了几个小时!任何人对 NSUserDefaults 或 MPMediaItem Collection 的转换或任何东西有任何想法或替代方案吗?!
谢谢...
首先将 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];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)