如何将 MPMediaItemCollection 保存到数据库?
Posted
技术标签:
【中文标题】如何将 MPMediaItemCollection 保存到数据库?【英文标题】:How to save MPMediaItemCollection to database? 【发布时间】:2015-06-01 06:30:24 【问题描述】:我正在制作一个允许用户使用 MPMusicPlayerController 制作播放列表和编辑播放列表的应用程序。我已经能够制作播放列表然后检索它以便播放。我不知道如何将 playlist(MPMediaItemCollection) 存储到核心数据或任何数据库中,这样用户就可以拥有很多播放列表。
我试过这个Play iPod playlist retrieved from a saved persistentid list,但我意识到它只能保存一个播放列表。 CMIIW
那么如何在核心数据或 NSUserDefaults 中保存许多播放列表?
【问题讨论】:
【参考方案1】:创建一个可变数组,通过addObject
将您的播放列表添加到该数组中
NSUserDefaults.standardUserDefaults().setObject(playlistArray, forKey: "playlists")
NSUserDefaults.standardUserDefaults().synchronize()
在创建下一个播放列表之前,不要忘记从NSUserDefaults
获取数组中的数据。
【讨论】:
所以如果我想制作 5 个播放列表,我该如何保存它,然后在播放列表中的每首歌曲中检索它?以上是关于如何将 MPMediaItemCollection 保存到数据库?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 MPMediaItemCollection 保存到 NSUSerDefaults?
如何使用 MPMusicPlayerController 从特定索引播放 MPMediaItemCollection?
ios - 如何播放 MPMediaItemCollection?
使用 MPMusicPlayerController 播放 MPMediaItemCollection,如何获取播放结束时的事件