我希望用MPMusicPlayerController来玩MPMediaItemcollection。
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];我已经找到MPMediaItem *mediaItem的负责人了。
如何在MPMediaItemCollection中添加MPMediaItem?我尝试了addObject,但没有任何功能。
发布于 2010-10-20 13:05:57
您不能向已创建的MPMediaItemCollection添加项目。相反,您必须在创建集合时使用initWithItems:或collectionWithItems:添加它们。
你可以通过在旧的基础上创建一个新的集合来“假”地添加一个项目。如下所示:
NSMutableArray *items = [NSMutableArray arrayWithArray:myMediaItemCollection.items];
[items addObject:myNewMediaItem];
MPMediaItemCollection *myNewMediaItemCollection = [MPMediaItemCollection collectionWithItems:items];(如果您的集合将存在于当前方法的作用域之外,则需要将它们分配给属性或根据需要调用retain。)
https://stackoverflow.com/questions/3974818
复制相似问题