gpt4 book ai didi

iphone - 使用 NSUserDefaults 持久化 MPMediaItemCollection 对象

转载 作者:可可西里 更新时间:2023-11-01 04:32:01 25 4
gpt4 key购买 nike

如何使用 NSUserDefaults 持久化 MPMediaItemCollection 对象? MPMediaItemCollection 对象是从 iPod 中选择的一首歌曲。

我已经为此苦苦挣扎了几个小时!任何人对 NSUserDefaults 或 MPMediaItemCollection 的转换或任何东西有任何想法或替代方案?!

谢谢...

最佳答案

首先将 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];

关于iphone - 使用 NSUserDefaults 持久化 MPMediaItemCollection 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8248821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com