Mavericks で iOS8.3 用のビルド(対応)をする方法

OS X Mavericks で iOS8.3 の開発をする。

#環境

  • OS X Mavericks
  • Xcode 6.2
  • iOS 8.3

#背景

Xcode6.2 は、iOS8.3 には対応していない。

iOS8.3の端末を繋げると”Ineligible Devices”という表示が出てビルドができなかった。

#解決方法

#Xcode のバージョンを 6.3 に上げる

iOS 8.3 は、Xcode 6.3 から対応している。
ただし、Xcode 6.3 は Mavericks には対応していないので、OS のバージョンも Yosemite に上げる必要がある。

#Xcode 6.2 を iOS 8.3 に対応させる

Xcode のバージョンをあげなくても、内部のサポートデバイスのファイルを最新のものと入れ替えるだけで対応させることができる。

  1. Downloads for Apple Developers」から Xcode 6.3 をダウンロードする。(マイナーバージョンは最新でも同じだと思う)
  2. ダウンロードしたらクリックして、Xcodeを開き、右クリックで「パッケージの内容を表示」
  3. 以下の直下にある「DeviceSupport」ディレクトリをインストール済みのXcodeに上書きする。(中の「8.3」だけでも問題ない)
    /Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform