我正在使用Mac應用程序,我需要它掃描用戶iTunes資料庫。任何想法我會怎麼做呢?該應用程序會掃描圖書館尋找不同的歌曲屬性。掃描iTunes資料庫?
回答
要查找iTunes庫的實際最新位置(並且不希望它位於默認位置),請閱讀~/Library/Preferences/com.apple.iApps.plist
的iTunesRecentDatabases
或iTunesRecentDatabasePaths
屬性。
NSArray *libraryDatabases = [[[NSUserDefaults standardUserDefaults] persistentDomainForName:@"com.apple.iApps"] objectForKey:@"iTunesRecentDatabases"];
NSURL *libraryURL = (([libraryDatabases count])) ? [NSURL URLWithString:[dbs objectAtIndex:0]] : nil;
對於更高級的代碼片斷找parserInstancesForMediaType:
在互動媒體的IMBiTunesParser.m
對於實際的數據庫分析,建議使用SAX解析器,如NSXMLParser
(與一個樹解析器,如NSXMLDocument
,甚至更糟糕:NSPropertylistSerialization
),因爲一些用戶的圖書館有高達甚至超過10萬多條曲目。使用樹解析甚至序列化會嚴重減慢並可能暫時阻止您的應用程序。
這是更安全的方式,感謝新知識Regexident。 +1。 – doNotCheckMyBlog
@krio:如果答案解決了您的問題,請點擊答案旁邊的綠色複選框以標記您的問題已解決。這使其他人更容易在StackOverflow上搜索正確的解決方案。與此同時,歡迎在StackOverflow留下不錯的留言! :) – Regexident
我希望我可以Regexident和我問問題時總是這樣做。但是Sam問這個問題。大聲笑然而,我投票給你。 – doNotCheckMyBlog
- 1. Twitter追隨者個人資料掃描
- 2. 解析iTunes資料庫XML可可
- 3. 訪問用戶沒有MPMediaPickerController的iTunes資料庫
- 4. iOS:保存iTunes資料庫中可見的音頻文件
- 5. 掃描,掃描儀類
- 6. 條碼掃描ZXING庫
- 7. 開源C++掃描庫
- 8. ZXing庫條碼掃描器
- 9. 黑莓條碼掃描庫?
- 10. 避免通過Veracode的靜態掃描掃描第三方庫
- 11. 使用掃描儀掃描圖像的Java庫
- 12. 灰色矩形在資料庫描述中意味着什麼?
- 13. 用試用資源環繞掃描儀
- 14. 澤西島 - 不掃描資源?
- 15. 一次掃描(掃描)和兩次掃描(掃描)之間的區別
- 16. Jqassistant從常春藤資源庫掃描artefakts
- 17. 範圍掃描vs唯一掃描vs跳過掃描
- 18. Multipage WIA掃描(docfeeder)掃描1頁並阻止掃描器
- 19. 果園資料庫同步
- 20. 資料庫類名稱
- 21. LaTeX + git - 共享資料庫?
- 22. 預生產資料庫?
- 23. NativeScript的旅遊資料庫
- 24. 掃描儀不掃描我的輸入
- 25. 組件掃描不掃描子包
- 26. 使用掃描儀掃描txt文件
- 27. 使用掃描儀掃描Java輸入
- 28. 連續WifiManager掃描掃描結果
- 29. 全表掃描或索引掃描
- 30. OCR掃描不顯示掃描輸出
Itunes庫創建一個包含所有歌曲細節的XML,嘗試解析它! – doNotCheckMyBlog
這應該是訣竅!謝謝您的幫助。無論用戶存儲iTunes資料庫的位置如何,您是否知道我可以找到該XML文件的方法? – Sam