3
我正在解析iTunes xml庫。 由於iTunes有12個新的播放列表可用(電視節目,PDF,...)iTunes Library「Distinguished Kind」
我想過濾一些這個播放列表感謝「傑出種類」鍵值。
不幸的是這些鍵不匹配記錄ITLibDistinguishedPlaylistKind
哪裏都記錄了這些「傑出類」的價值觀?
我正在解析iTunes xml庫。 由於iTunes有12個新的播放列表可用(電視節目,PDF,...)iTunes Library「Distinguished Kind」
我想過濾一些這個播放列表感謝「傑出種類」鍵值。
不幸的是這些鍵不匹配記錄ITLibDistinguishedPlaylistKind
哪裏都記錄了這些「傑出類」的價值觀?
我正在查看使用iTunes 12編寫的iTunes Music Library.xml
文件,並且Distinguished Kind
鍵確實與ITLibDistinguishedPlaylistKind
的Apple文檔匹配,但它們被偏移1。枚舉是一個從零開始的索引,但是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
枚舉。
很多「傑出種類」都缺失,但這是一個很好的提示。 – StephBel