在iOS App中显示播放列表文件夹

问题描述:

iTunes我可以创建playlistsplaylist-Folder。在此文件夹中,我可以创建一个或多个播放列表。 现在我尝试从我的iOS应用程序中的iTunes获取所有播放列表和播放列表文件夹。我使用MPMediaQuery获取所有播放列表。我将播放列表文件夹作为自己的播放列表。这些项目是该文件夹中所有播放列表的所有歌曲。在iOS App中显示播放列表文件夹

我发现不是一个属性,我可以检查我的播放列表是否是一个文件夹。

在我的iOS应用程序中是否可以从iTunes获取播放列表文件夹?

+2

有以下未公开的属性可以帮助您找到使用MPMediaPlaylist的valueForProperty方法:@“isFolder”和@“parentPersistentID”。 –

+1

从iOS 9.3开始,键'isFolder'的值不可用。 –

@“isFolder”和@“parentPersistentID”都能够在iOS 9.3.5和10.1.1中返回有效值。你应该用valueForProperty:方法像这样使用这些:

[playlist valueForProperty:@"isFolder"];

由于A.Matapolo在OP上的评论说,这些都是无证性能和可消失或在某一时刻的变化。

它看起来像这些已经面世和无证相当长的一段时间,2012年以来至少: Detecting iTunes playlist folders on a device

我已经提交了关于这个苹果的bug报告。我将在Open Radar上进行更新:https://openradar.appspot.com/radar?id=5037312413007872