ios - iTunes 资料库 "Distinguished Kind"

标签 ios xml itunes

我正在解析 iTunes xml 库。 由于 iTunes 12 新播放列表可用(电视节目、PDF、...)

由于“Distinguished Kind”键值,我想过滤其中的一些播放列表。

不幸的是,这些 key 与记录的 ITLibDistinguishedPlaylistKind 不匹配

这些“杰出类型”值(value)观记录在哪里?

最佳答案

我正在查看用 iTunes 12 编写的 iTunes Music Library.xml 文件,Distinguished Kind key 确实与 Apple 文档中的 ITLibDistinguishedPlaylistKind 匹配。但它们被一个抵消了。枚举是从零开始的索引,但 XML 似乎是从一开始的索引。从 Distinguished Kind 中的值减去 1 会导致我的所有播放列表都正确匹配。

例如,给定我的“电视节目”播放列表的 XML 条目:

<dict>
    <key>Name</key><string>TV Shows</string>
    <key>Playlist ID</key><integer>117297</integer>
    <key>Distinguished Kind</key><integer>3</integer>
    <key>TV Shows</key><true/>
    <key>All Items</key><true/>
</dict>

匹配来自 ITLibDistinguishedPlaylistKind 枚举的 ITLibDistinguishedPlaylistKindTVShows

关于ios - iTunes 资料库 "Distinguished Kind",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32315268/

相关文章:

ios - 警告 : Attempt to present ModalTableViewController on MainTableViewController which is already presenting (null)

xml - xsl交叉引用将一个节点与另一个节点进行比较

ruby - xpath 挑战 : How to merge multiple results into one result

iPhone 应用程序 : how to get app icon from app id?

ios - 在 iPhone X 上适配 Xcode 7 及更高版本的应用程序

ios - Swift 将导航栏标题更改为所选表格 View 单元格的标题

iphone - 从 iPhone 应用程序链接到播客的选项有哪些?

python - 在 iTunes 上搜索轨道

objective-c - NSString:删除前导 0 以便 '00001234' 变为 '1234'?

android - 自定义ListView找不到按钮