我的应用程序在这行代码中崩溃,控制台中没有打印错误消息。为什么会这样?这是崩溃的代码行。
let url: NSURL = (music.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL)!
func mediaPicker(mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection) {
if isMediaPickerOne {
isMediaPickerTwo = false
let aMediaItem = mediaItemCollection.items[0] as MPMediaItem
music = aMediaItem
NSLog("\(aMediaItem.title)selected")
//THIS LINE OF CODE IS WHERE IT CRASHES on the 6s and 6s plus.
let url: NSURL = (music.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL)!
player = AVPlayer(URL: url)
}
答案 0 :(得分:0)
我想通了我将showCloudItems设置为true,当我从云端播放一首歌时,它崩溃了我的应用程序。我把它设置为假,现在一切正常。