iPhoneの同期エラー2009/08/24 09:06

そもそものはじめは、iTunesとiPhoneを同期していたら、「不明なエラーが発生しました」といって同期が中断。といっても実際にはほとんど同期は完了していた。
いろいろググってみたら、同期用の写真を指定したフォルダを移動してしまい、写真の同期に失敗する際にもこのメッセージが出るという記述を発見。
自分はフォルダ指定ではなく、iPhotoとの同期指定だったが、もしやと思いiTunesの写真タブ内を見ていると、本来なら表示されるはずのiPhoto内のアルバムが全く表示されていなかった。
さらにiPhoto Library Managerを開いてみたら、本来アルバム名が表示される欄にエラーメッセージがズラズラと。

そのエラーメッセージを頼りにiPhotoのライブラリファイル(AlbumData.xml)をエディタで開いて、エラーが指し示していた行を見てみると、スライドショー用に指定していた曲のパスが書かれていたが、そのパス名内に「&」記号が使われていた。
以前、画像ファイルのリンク先のフォルダ名やファイル名に「&」などの記号が使われるとエラーの原因になるというような記述を見かけたので、おそらくこれが原因ではないかと思い、別の曲ファイルのパスに書き換えたところ、不具合が解消。


あんまりちゃんと検証していないけども、本来なら「&」などの記号はエンコードしてXML内に記述されるのではないかと思うのだけども、違うのかな。
バージョンによって文字コードの扱いが違ってて、ライブラリに以前のバージョンのパス名が残っていたとかそんなこと?

ま、とりあえず一件落着。