【问题标题】:Show Playlist-folder in iOS App在 iOS 应用中显示播放列表文件夹
【发布时间】:2016-07-25 13:05:25
【问题描述】:

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

我没有找到可以用来检查我的播放列表是否为文件夹的属性。

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

【问题讨论】:

  • 以下未记录的属性可以使用 MPMediaPlaylist 的 valueForProperty 方法为您提供所需的内容:@"isFolder" 和 @"parentPersistentID"。
  • 从 iOS 9.3 开始,键 isFolder 的值不可用。

标签: ios objective-c swift itunes


【解决方案1】:

@"isFolder" 和 @"parentPersistentID" 都能够在 iOS 9.3.5 和 10.1.1 中返回有效值。您应该将它们与valueForProperty: 方法一起使用,如下所示:

[playlist valueForProperty:@"isFolder"];

正如 A.Matapolo 在对 OP 的评论中所说,这些是未记录的属性,可能会在某个时候消失或更改。

至少从 2012 年以来,这些似乎已经存在并且没有记录很长一段时间了: Detecting iTunes playlist folders on a device

我已就此向 Apple 提交了错误报告。我会更新开放雷达:https://openradar.appspot.com/radar?id=5037312413007872

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2016-04-09
    • 2014-01-30
    • 2017-10-26
    • 1970-01-01
    相关资源
    最近更新 更多