LoginSignup
1
1

More than 5 years have passed since last update.

Xcode6.2 にアップデートした後、GHUnitを動かす

Posted at

Xcode 6.2 にアップデート!しかし・・・

先日 Xcode 6.2 が公開され、AppStore からアップデートできるようになりました。
iOS 8.2 が使用できるようになるので、さっそくインストール・・・っとここまでは良かったんですが

iPhoneSimulator 7.0 が使用できなくなる

過去のXcode もそうでしたが、新しい Xcode をインストールすると古いものは上書きされ、
シミュレータも古いものは使えなくなります。
まぁ別途インストールしなおせば良いかと思ったのですが・・・
Xcode 6.2 でインストールできる iPhoneSimulator は 8.1 と 7.1 だけです。
しかも、xcodebuild -showsdks で一覧を出しても 8.2 しか出てこない

GHUnit の問題

GHUnit を使用している場合で、Jenkins などシェルから実行する場合は、
iPhoneSimulator 7.0 でないとちゃんと動かないんです。
Xcode 6.1.1 は 7.0 もインストールできて何とかつかえていたのですが、
Xcode 6.2 からはついに使えなくなってしまいました・・・

解決方法

いろいろとやってみたんですが、Xcode 6.2 で iOS 7.0 sim を使用するのは難しいみたいです。
残る手段は古い Xcode を使用するしかなさそうです・・・

  1. iOS Dev Center から Xcode 6.1.1 をダウンロード
  2. /Applications にインストールするのではなく適当な場所において Xcode_6.1.1.app にりネーム
  3. 起動させ、iPhoneSimulator 7.0 をインストール
  4. xcodebuild する前に xcode-select を使用して Xcode_6.1.1.app を指定する
  5. ビルド&テストが終わったら xcode を /Applications に戻す

とりあえず、これで何とか GHUnit が使用できるようになりました。
・・・まぁもう XCTest を使えってことだとは思いますが・・・

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1