我正在解析 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/