代码之家  ›  专栏  ›  技术社区  ›  arachide

如何将MPMediaItem添加到MPMediaItemCollection

  •  1
  • arachide  · 技术社区  · 14 年前

    我希望能玩 MPMediaItemcollection MPMusicPlayerController .

    musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
    

    MPMediaItem *mediaItem .

    MPMediaItem MPMediaItemCollection addObject ,但没有功能。

    1 回复  |  直到 8 年前
        1
  •  4
  •   Kris Markel    14 年前

    无法将项添加到已创建的MPMediaItemCollection。相反,在创建集合时,必须使用 initWithItems: collectionWithItems: .

    NSMutableArray *items = [NSMutableArray arrayWithArray:myMediaItemCollection.items];
    [items addObject:myNewMediaItem];
    MPMediaItemCollection *myNewMediaItemCollection = [MPMediaItemCollection collectionWithItems:items];
    

    (如果您的集合将超出当前方法的范围,则需要根据需要将它们分配给属性或调用retain。)

    推荐文章