1

我在 iOS/Apple Music/Playlists 上有点挣扎。我有能力:

  • 使用 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 部分):

我还希望能够检索给定播放列表的“共享”链接。这似乎根本不是一种访问方式。我是否认为它不能通过代码获得?

4

0 回答 0