XcodeでIneligible Devicesになった場合の解決法 (Xcode7 beta3)
(※Xcode6のスクリーンショットを使用しています)
Xcode7 beta3でiOS8.4のデバイスを使用して実機デバッグをしようとした時に
発生したエラーのメモです。
Ineligible Devicesとなって実機デバッグができなくなる要因として
- Ineligible Device (deployment target)
Deployment targetに指定したOSバージョンが実機のものより高い
(Xcode beta 7からは "Device OS version lower than deployment target"と表示されるようになっています) - Ineligible Device (unavailable)
使用しているXcodeでOSがサポートされていない
(今回Xcode 7 beta3でiOS8.4を使用した時に起こりました)
という2つがあります。
解決法
Ineligible Device (deployment target)
Deployment targetで指定されているOSを実機のものと合わせる、もしくは低くする
Ineligible Device (unavailable)
Xcode 7 beta3 では、iOS8.3までをサポートしており、iOS8.4のデバイスを使用できないためでした。 Xcode 6.4ではiOS8.4を使用できるので、Xcode6.4からiOS8.4用のDiskImageをコピーします
# xcode6.4のDeviceSupportディレクトリへ移動 % cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ # iOS8.4のDiskImageをbetaのディレクトリにコピー % cp -r 8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
これで、Xcode7 beta3でiOS8.4が使用できるようになります