[iOS] iOS7にしたらXcode4.6.3で実機インストールできなくなったときの回避方法

The version of iOS on “–” is not supported by this installation of the iOS SDK. Please restore the device to a version of the OS listed below, or update to the latest version of the iOS SDK; which is available here.

こんな感じでXcode4.6.3にiOS7にアップグレードした実機をUSBに接続すると、実機を認識してくれません。
まあ、実機のiOSのバージョン下げるか、新しいXcode使えって話ですが、iOS7上でiOS6のBaseSDKでコンパイルしたアプリを動かしたいときもあるわけで。。。

以下、無理やり認識させる方法です。
※これはバグを利用しているような気がするので、いつかはこの方法が使えなくなるかもしれません。

■手順
1. Xcode5を立ち上げて実機と接続したあと、Xcode 4.6.3を立ち上げて実機を接続してみる。

2. 上記でダメだったら、iTunesを立ち上げてiPhoneとUSB接続し、「このコンピュータ」に「今すぐバックアップ」する

 ※iCloudにバックアップしたときはどうなるか未検証です。

 

3. Xcode 4.6.3を立ち上げて、USBを抜き差しし、実機を再接続する。

 

これで、今まで通り、Xcode4.6.3でiOS7端末を認識できるようになりました。