how to resolve when MPMediaItem assetURL is nil?
问题 I'm working on code that looks at the user's videos and passes them along to AVPlayer by way of an AVPlayerItem which takes a URL. To get all the videos on an iOS device, you can do: let videoNumber = MPMediaType.anyVideo.rawValue let predicate = MPMediaPropertyPredicate.init(value: videoNumber, forProperty: MPMediaItemPropertyMediaType) let query = MPMediaQuery.init() query.addFilterPredicate(predicate) if let items = query.items { mediaCollection = MPMediaItemCollection(items: items) // -1