iTunesで音楽が同期できなくなった原因が分かった

ようやく原因が特定できたので書いておく

Xcode3.2.6を入れるとiTunes10.7でミュージック、着信音、ビデオの同期が動かなくなる

環境

iTunesに追加した曲がiPhoneに転送されていないのに気づいたのがきっかけ
iTunes上では再生できるのにiPhoneのデバイス表示では灰色で丸の中に2つの矢印があるマークがついたままになる
こんな感じ

ついでにiTunes上での容量表示が全部「その他」になって内訳が出なくなる

その後ネット上で検索していろいろやってみるが全く解決しない(逆に今まで入っていた曲も全部消えてiPhoneが認識されなくなるなどよけいにひどくなった)

ネットの情報を見てやったことは以下のような感じ

  • 音楽の同期を自動から手動にかえてマークのついた曲を削除して追加し直す(★)
  • 音楽のAACバージョンを作り直す
  • iTunesを再インストール(★)
  • iPhoneをリセット「すべてのコンテンツと設定を消去」して復元
  • 曲が入っているiTunesフォルダから曲を全部削除して追加し直し
  • com.apple.iTunes.plist 他iTunes関連を削除(×)
  • AppleMobileDevice.kext を削除
  • MobileDevice.framework を削除
  • USBポートの挿すところを変える(●)

(英語では circle two arrows などで検索すると同じ問題が出てくるが自分の問題を解決してくれるものは見つからなかった)

iTunesで購入した曲だけは再ダウンロードで入ったが自分でCDから入れた曲は全く入らない
アプリは動くからiPhoneで音楽聞くのはやめようかなと途方に暮れていたところで以下のページの中の「SDK」の文字が目にとまった

http://support.apple.com/kb/TS3540?viewlocale=ja_JP

もしかしてと思いXcodeをアンインストールしてiTunesをインストールし直し、ついでにUSBボートの挿すところを変えたところで復活した

検証のためXcodeを再インストールして再現する(転送できなくなる)ことを確かめた
確かにXcodeをインストールするときiTunes Helperを止めないとインストールできないので共通のモジュールを使っているなどのなんらかの関連があるのだろう

本当にやらないといけないのは★印の転送できなくなった曲(だけ)の削除とiTunesの再インストールの2つのようだ
iPhoneをUSB接続しても認識しなくなったのはplistを削除したせいな気がする
認識しなくなったときは(iTunesをインストールし直してから)接続するUSBボートを変えるのも試さないといけないようだ

iPhone5を使っている身としてはiTunes10.7を入れないわけにはいかずXcode3.2.6との共存が難しいとなるとMountain Lionを別パーティションに入れてそこにiTunesだけいれるかな

同じ問題で困ってる人の参考になればと思う