Когда я выбираю распечатать MPMediaItemCollection в своем приложении, я просто получаю коды, такие как 0x17eb5d30. Кто-нибудь знает, как получить данные от этих случайных букв и цифр. Я надеюсь, что вы получите название песни, а также длину песни за считанные секунды.Как интерпретировать коды MPMediaItemCollection
Мой код здесь
@IBAction func pickSong(sender: AnyObject) {
self.presentPicker(sender)
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var DestView: playMusicViewController = segue.destinationViewController as! playMusicViewController
DestView.selectedSong = MPMediaItemCollection()
}
}
func presentPicker (sender:AnyObject) {
let mediaPicker = MPMediaPickerController(mediaTypes: .Music)
mediaPicker.delegate = self
mediaPicker.allowsPickingMultipleItems = false
presentViewController(mediaPicker, animated: true, completion: {})
}
также контроллер зрения расширения
extension ViewController : MPMediaPickerControllerDelegate {
// must implement these, as there is no automatic dismissal
func mediaPicker(mediaPicker: MPMediaPickerController!, didPickMediaItems mediaItemCollection: MPMediaItemCollection!) {
let player = MPMusicPlayerController.applicationMusicPlayer()
player.setQueueWithItemCollection(mediaItemCollection)
player.play()
println(mediaItemCollection)
self.dismissViewControllerAnimated(true, completion: nil)
}
func mediaPickerDidCancel(mediaPicker: MPMediaPickerController!) {
self.dismissViewControllerAnimated(true, completion: nil)
}
}
это «случайные» пробелы, а числа - указатель на адрес памяти. Вам нужно опубликовать свой код, чтобы люди могли вам помочь. Отредактируйте сообщение, чтобы показать, что вы пытаетесь сделать (код) и с чем вы сталкиваетесь (сообщение об ошибке), и мы будем рады помочь – Icaro
отредактирован, я не вижу ошибки, мне просто нужна помощь в переводе того, что представляют эти буквы и цифры , – mattcarlson
Как вы его тестируете? Я запускаю его в своем iPhone, и он отлично работает – Icaro