ios - 如何将 MPMediaItemCollection 保存到数据库?

标签 ios iphone swift audio mpmediaitemcollection

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

我试过这个 Play iPod playlist retrieved from a saved persistentid list ,但我意识到它只能保存一个播放列表。中美联合会

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

最佳答案

创建一个可变数组,通过addObject将您的播放列表添加到该数组中

NSUserDefaults.standardUserDefaults().setObject(playlistArray, forKey: "playlists")
NSUserDefaults.standardUserDefaults().synchronize()

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

关于ios - 如何将 MPMediaItemCollection 保存到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30566984/

相关文章:

swift - 核心蓝牙 : CBPeripheral has no member setnotifyValue iOS 10. 0

ios - 如何使用 AFNetworking 下载文件并将其保存到文档目录?

iphone - UIScrollView 将触摸发送到 subview

ios - SwiftUI/iOS |在没有 NSNotification 的情况下获取键盘大小

iphone - Interface Builder 文件中的未知类 <MyViewController> + 本地化问题

iphone - 无法读取 Info.plist

ios - 获取具有复选标记附件的单元格

Swift filterContentForSearchText

ios - 从 CloudKit 获取 CKAsset 图像非常慢

ios - 如何通过 iOS Swift 3 中的交互处理 UICollectionViewCell 中的 UITableView?