如何将 MPMediaItemCollection 保存到 NSUSerDefaults?
有人知道该怎么做吗?标准方法将不起作用。我希望用户选择一首歌曲,然后将其保存以供下次加载应用程序时使用,但我似乎无法将其放入 NSUserDefaults 中。
Anybody know how to do this? The standard method will not work. I want the user to pick a song, and then have it save for the next time they load the app, but i can't seem to get it into NSUserDefaults.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要迭代该集合才能获取 MPMediaItems。
MPMediaItem
继承自MPMediaEntity
,它具有-valueForProperty:
方法。如果您向该方法传递MPMediaItemPropertyPercientID
常量,您将得到一个唯一标识该项目的NSNumber
。这是一个在发布过程中持续存在的值。You need to iterate the collection to get the MPMediaItems.
MPMediaItem
inherits fromMPMediaEntity
, which has a-valueForProperty:
method. If you pass that method theMPMediaItemPropertyPersistentID
constant, you'll get back anNSNumber
that uniquely identifies the item. This is a value that's persistable across launches.