我从库中选择一首歌曲时使用的是MPmediaPickerController
,它是一个资产网址,例如"ipod-library://item/item.mp3?id=2937524894027399282"
。使用NSData
时如何将这种格式转换为Alamofire
。
func mediaPicker(_ mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection) {
if mediaItemCollection.items.count == 1 {
let aMediaItem = mediaItemCollection.items[0] as MPMediaItem
print(aMediaItem.assetURL!)
let data = NSData(contentsOf: aMediaItem.assetURL! as URL)!
}
}
最后一行在将其转换为nil
时赋予NSData
值。