1

アルバムのトラックの MPMediaItemCollection を含む Album オブジェクトがあります。

次のコード行でこのコレクションをキューに追加すると、最初のトラックのみが追加されます。

[iPodMusicPlayer setQueueWithItemCollection:album.mediaItems];

奇妙なことに、次のコード行を追加すると、すべてが期待どおりに機能します。

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

2 行目は機能するのに、1 行目は機能しないのはなぜですか?

4

1 に答える 1

0

MPMediaItemCollectionクラス リファレンスmediaItemsでは、プロパティについて言及していません。アクセスしているプロパティは に似ているとrepresentativeItem思います。最初のトラックしか取得できない理由を説明するためです。

あなた自身の質問に答えたようです。以下を使用する必要があります。

[MPMediaItemCollection collectionWithItems:[album items]]

于 2010-07-20T01:07:59.203 に答える