1

У меня есть объект Album, содержащий MPMediaItemCollection треков альбома.Почему установка очереди в MPMusicPlayerController добавляет только первый трек в коллекции?

Когда я добавляю этот коллектор в очередь со следующей строкой кода, добавляется только первый трек.

[iPodMusicPlayer setQueueWithItemCollection:album.mediaItems]; 

Как ни странно, когда я добавляю следующую строку кода, все работает так, как ожидалось.

[iPodMusicPlayer setQueueWithItemCollection:[MPMediaItemCollection collectionWithItems:[album.mediaItems items]]]; 

Почему вторая линия работает, но не первая?

ответ

0

MPMediaItemCollection Class Reference не упоминает о собственности mediaItems. Я предполагаю, что свойство, к которому вы обращаетесь, похоже на representativeItem, так как это объясняет, почему вы только получите первый трек.

Похоже, вы ответили на свой вопрос. Вы должны использовать:

[MPMediaItemCollection collectionWithItems:[album items]]

 Смежные вопросы

  • Нет связанных вопросов^_^