iTunes资讯库"杰出的种类"

时间:2015-08-31 15:55:52

标签: ios xml itunes

我正在解析iTunes xml库。 由于iTunes 12提供了新的播放列表(电视节目,PDF,...)

我想通过" Distinguished Kind"来过滤一些播放列表。关键价值。

不幸的是,这些密钥与记录的ITLibDistinguishedPlaylistKind

不匹配

在哪里记录这些"杰出的种类"值?

1 个答案:

答案 0 :(得分:1)

我正在查看使用iTunes 12编写的iTunes Music Library.xml文件,而Distinguished Kind密钥与ITLibDistinguishedPlaylistKind的Apple文档相匹配,但它们会被一个偏移。枚举是一个从零开始的索引,但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>

匹配ITLibDistinguishedPlaylistKindTVShows枚举中的ITLibDistinguishedPlaylistKind