[iOS]シミュレータでMPMediaQueryのクエリを実行する

MPMediaQuery のクエリをシミュレータで実行しようとすると、
Could not open database at file://localhost/Users/名前/Library/Application%20Support/iPhone%20Simulator/5.1/Media/iTunes_Control/iTunes/MediaLibrary.sqlitedb?readonly_shm=1: unable to open database file
と表示される。シミュレータにはiPodのライブラリが入っていないので当然であるが、ライブラリ構築済みのiPhoneからシミュレータにライブラリのデータベースファイルをコピーすることで、シミュレータでも MPMediaQuery のクエリをテストできるようにする。

iFunBox を使って(脱獄不要)、 iTunes_Control/iTunes/MediaLibrary.sqlitedb のファイルを、上記エラーメッセージに記載されているディレクトリにコピーする。実行するクエリによっては他のデータベースファイルも必要になるかもしれないので、 MediaLibrary.sqlitedb を含むディレクトリ全体をコピーしておくとよいかもしれない。