ios - 获取播放列表列表,使用uuid打开单个播放列表并获取共享URL

时间:2017-08-07 21:28:23

标签: ios objective-c apple-musickit

我在iOS / Apple音乐/播放列表上苦苦挣扎。 我有能力:

  • 使用UUID(GUID)
  • 创建播放列表
  • 使用给定的UUID获取相同的播放列表
  • 列出我的所有播放列表

获取我的播放列表列表:

MPMediaQuery *myPlaylistsQuery = [MPMediaQuery playlistsQuery];
NSArray *playlists = [myPlaylistsQuery collections];

for (MPMediaPlaylist *playlist in playlists) {
    NSLog (@"%@", [playlist valueForProperty: MPMediaPlaylistPropertyName]);
}

要通过UUID获取播放列表(metaData为空):

[[MPMediaLibrary defaultMediaLibrary] getPlaylistWithUUID:playlistUUID creationMetadata:metaData completionHandler:^(MPMediaPlaylist * _Nullable playlist, NSError * _Nullable error) {
        NSLog (@"%@", [playlist.name]);
      }];

问题(第1部分):

我希望能够列出我的所有播放列表,然后理想地使用UUID获取其中一个,但似乎没有返回。我可以看到PersistentID,但无法通过'获取'来检索播放列表。方法。

问题(第2部分):

我也希望能够检索到'分享'给定播放列表的链接。这根本不是一种访问它的方法。我是否正确地认为它不能通过代码获得?

0 个答案:

没有答案