如何将MPMediaItemCollection保存到数据库?

时间:2015-06-01 06:30:25

标签: ios iphone swift audio mpmediaitemcollection

我正在制作一个应用程序,允许用户使用 MPMusicPlayerController 制作播放列表并编辑播放列表。我已经能够制作播放列表然后检索它以便可以播放。我不知道的是如何将播放列表(MPMediaItemCollection)存储到核心数据或任何数据库中,因此用户可以拥有多个播放列表。

我已经尝试了这个Play iPod playlist retrieved from a saved persistentid list,但我意识到它只能保存一个播放列表。 CMIIW

那么如何在核心数据或NSUserDefaults中保存许多播放列表呢?

1 个答案:

答案 0 :(得分:0)

创建一个可变数组,通过addObject

在该数组中添加播放列表
NSUserDefaults.standardUserDefaults().setObject(playlistArray, forKey: "playlists")
NSUserDefaults.standardUserDefaults().synchronize()

在下一个播放列表创建之前,不要忘记从NSUserDefaults获取数组中的数据。