我在 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 部分):
我还希望能够检索给定播放列表的“共享”链接。这似乎根本不是一种访问方式。我是否认为它不能通过代码获得?