私はXML解析に関する多くのガイドを読んできましたが、誰かがさまざまなタイプのXML解析を説明できるかどうか、 iTunes Music Library.XMLをMacアプリケーションのテーブルビューに表示します。誰もがこれを行う方法についてのチュートリアルを提供できるかどうかも不思議だった。Objective-CはNSTableViewにiTunes Music Library.xmlをロードします
0
A
答えて
3
これを行うための最も簡単な方法は、単にNSDictionaryのdictionaryWithContentsOfFileを使用することです:本当に大の場合
NSString* libraryPath = @"~/Music/iTunes/iTunes Music Library.xml";
NSUserDefaults* prefs = [ NSUserDefaults standardUserDefaults ];
[ prefs synchronize ];
NSDictionary* iAppsPrefs = [ prefs persistentDomainForName: @"com.apple.iApps" ];
NSArray* recentPaths = [ iAppsPrefs objectForKey: @"iTunesRecentDatabasePaths" ];
if([ recentPaths count ] > 0) {
libraryPath = [ recentPaths objectAtIndex: 0 ];
}
NSDictionary* musicLibrary = [ NSDictionary dictionaryWithContentsOfFile: libraryPath ];
:
NSString* libraryPath = @"~/Music/iTunes/iTunes Music Library.xml";
NSDictionary* musicLibrary = [ NSDictionary dictionaryWithContentsOfFile: libraryPath ];
もので、より多くの完全な例があり、ユーザーが自分の音楽ライブラリを移動することができますことに注意してくださいライブラリでは内容を読み取るのに数秒かかることがあるので、スレッドでこれを行うのが最善です。
これを読み込んだら、iTunes Music Library.xmlの構造をテキストエディタで見て、自分のニーズに適した方法で情報をフォーマットするためにツリーをどのように歩かなければならないかを確認します。
EDIT:11 Appleは今のiTunesライブラリにアクセスするにはOSX上のフレームワークを提供しているiTunesと
。ドキュメントはhereです。
関連する問題
- 1. グレーNSTableView(iTunes iTunes)
- 2. iTunes Music Library XMLからの情報の抽出XSLT?
- 3. 検索キーワードのiTunes Music Libraryを
- 4. Philips Hue、HomeKit、Music(iTunesまたはSpotify)を組み合わせる
- 5. NSTableViewにデータを再ロードするには?
- 6. アップルスクリプトでiTunesのApple Musicアルバムアートにアクセスする方法
- 7. Swift - オーディオファイルとiTunes Musicを同時に再生
- 8. NSTableViewを遅延ロードする
- 9. iTunes Music MPMediaPickerControllerのファイルを一致させよう
- 10. iTunes Connectユーザはロードされません
- 11. Objective-C XMLファイルをNSTableViewにロード
- 12. 多くのデータを生成し、リアルタイムでNSTableViewにロード
- 13. Cocoa:UITableViewをNSTableViewに変換しますか?
- 14. Google Musicは「オフライントラック」をどこに保存していますか?
- 15. NumberFormatter - ObjectiveC
- 16. p5.js Music VIsualization
- 17. iphoneアプリはiTunesに音楽を追加できますか?
- 18. iTunesはスクリーンショットをアップロードします
- 19. NSTableViewオーバーレイ
- 20. NSTableViewからソートインジケータを削除します
- 21. ObjectiveCのAMF0パーサー
- 22. ObjectiveC blocks Java equivalent
- 23. iOS ObjectiveC Webservice
- 24. ObjectiveC - オブジェクトをパラメータとして追加して解放します。
- 25. 左右サイドバー+ tabbarController(IOS Objectivec)
- 26. python pygame music load from textファイル
- 27. Amazon Alexa Music Routine
- 28. HTML/JavaScript Music Player
- 29. JQuery Music Array
- 30. Android music streamer