我正在解析iTunes xml库。 由于iTunes 12提供了新的播放列表(电视节目,PDF,...)
我想通过" Distinguished Kind"来过滤一些播放列表。关键价值。
不幸的是,这些密钥与记录的ITLibDistinguishedPlaylistKind
不匹配在哪里记录这些"杰出的种类"值?
答案 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
。