我希望MPMediaItemcollection
用MPMusicPlayerController
.
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
我有MPMediaItem *mediaItem
.
MPMediaItem
我该如何添加MPMediaItemCollection
?我尝试addObject
,但没有功能。
我希望MPMediaItemcollection
用MPMusicPlayerController
.
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
我有MPMediaItem *mediaItem
.
MPMediaItem
我该如何添加MPMediaItemCollection
?我尝试addObject
,但没有功能。
您不能将项目添加到已创建的 MPMediaItemCollection。相反,您必须在创建集合时添加它们,使用initWithItems:
or collectionWithItems:
。
您可以通过基于旧集合创建新集合来“伪造”添加项目。像这样的东西:
NSMutableArray *items = [NSMutableArray arrayWithArray:myMediaItemCollection.items];
[items addObject:myNewMediaItem];
MPMediaItemCollection *myNewMediaItemCollection = [MPMediaItemCollection collectionWithItems:items];
(如果您的集合将超出当前方法的范围,您需要将它们分配给属性或根据需要调用保留。)