我希望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];
(如果您的集合将超出当前方法的范围,您需要将它们分配给属性或根据需要调用保留。)