'An AVPlayerItem cannot be associated with more than one instance of AVPlayer'
问题 I know this question is all over Stack Overflow but still, most of them are old and not related with what I'm going to ask here. So I've got an array with AVPlayerItems and an AVQueuePlayer . At first I set the AVQueuePlayer to play the array items: func mediaPicker(mediaPicker: MPMediaPickerController!, didPickMediaItems mediaItemCollection: MPMediaItemCollection!) { mediaItems = mediaItemCollection.items for thisItem in mediaItems as [MPMediaItem] { var itemUrl = thisItem.valueForProperty