[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端末を認識できるようになりました。