akiyoko blog

akiyoko の IT技術系ブログです

Xcodeからアプリを実機に書き出す際にエラー (Xcode cannot run using the selected device.)

現在、iOSアプリを絶賛開発中なのですが、つまらないところで躓くことしばしば。。
今日もその一つを紹介。


Xcode (4.5.2) から実機 (iPad3 / iOS 5.1.1) に書き出そうとして、「Xcode cannot run using the selected device.」というエラーが出てしまい出力できず。

f:id:akiyoko:20121128215511p:plain


もちろん、iOS Provisioning Portal には マイiPad を開発用デバイスとして登録済み。


はじめは、iPadiOSのバージョンが古い (5.1.1) せいなのかなぁと思って、Xcode の Build Settings をいろいろとチェックしていたのですが、全然ダメ。


悩んだ挙げ句、辿り着いたのが、

実機テスト準備での注意点 | readytobarrel.

冒頭の(1)から(5)までを実施した後、OrganizerからDevicesタブを選択し、実機確認用のiPhoneを選択する。
その後、[use for development]のボタンを押す。後は何回かApple IDとパスワードを聞かれるので入力する。

ありがたや〜。


そもそも、Xcode の出力デバイス選択欄に、「iOS Device」としか出てないのがマズかったようです。

f:id:akiyoko:20121128221135p:plain

Xcode の [Window] -> [Organizer] -> [Devices] で Mac に繋いだデバイスを表示させ、「User for Development」をクリックするだけ。

f:id:akiyoko:20121128222050p:plain

これだけでOK。


先ほどのデバイス選択欄にマイiPad が表示されるようになったので、選択後に「Run」ボタンをクリックするとアプリが出力されるようになりました。

f:id:akiyoko:20121128222431p:plain


めでたし、めでたし。

(2013/10/28追記)再発。。

iOS7対応やら何やらで、久々に立ち上げた Xcode から実機に書き出そうとすると、同じエラーメッセージが。

f:id:akiyoko:20131029020529p:plain

Xcode の出力デバイス選択欄に「iOS Device」しか出てないという、これまた同じ症状。
全然、めでたし、じゃない。。


Xcode の [Window] -> [Organizer] -> [Devices] で Mac に繋いだデバイスを表示すると、「User for Development」ボタンは表示されておらず、こんな感じのメッセージが。

The version of iOS on "Aki" 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.

f:id:akiyoko:20131029020951p:plain

なお、各種バージョンは以下の通りでした。


ググってみたら、「Xcode を入れ直す」という解決策があったのですが、
とりあえず Xcode をアップデートしようと App Store をチェックするも、Xcode 5.0 にアップデートするためには OS X 10.8 以上が必要とのこと。

f:id:akiyoko:20131029022122p:plain

いっそのこと、OS X 10.9 Mavericks ‎にアップデートしてしまえと、一気にこんな感じにしてみました。


その結果、ものの見事に解決。
何事もなかったかのように実機にアプリを書き出すことができるようになりました。

めでたし、めでたし。