RubyMotionで作っているiOSアプリが、iOS9(beta)でもきちんと動くかどうかを確認するため、Xcode7-beta環境でビルドしようとしたところ、エラーが出てビルドに失敗した。
そこで、エラーメッセージを見ながら対策を調べてみた。
症状
まず、ビルドにiOS9用のSDK(Xode-beta)を利用するため、Rakefile
内で次のように設定した。
そして、rake
コマンドでビルドしてみる。
エラーだ。まずCocoaPodsのライブラリをビルドしようとして失敗しているっぽいけど、これだけでは何が悪いのかよく分からない。
なので、rake --trace
でもう少し詳しくエラーを見てみる。
これだ。xcodebuildコマンドが、iOS9(beta)のSDKがどこにあるか分からない、ということらしい。
要は、Xcode7-betaのxcodebuildではなく、Xcode6の同コマンドが動いている、ということなのだろう。
対策
では、Xcode7-beta環境のxcodebuildを動かすにはどうすれば?とググってみたら、やっぱりあった。
ここのアドバイスよると、次のコマンド一発で解決できる、とのこと。
このコマンドを実行してみたら…あっさりとiOS9(beta)のSDKでビルドできた!\(^o^)/
Comments