7
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Xcode7系と6系が同居している環境でXcode6.4のXibファイル関係でビルドに失敗する問題への対処(Circle CIも)

Last updated at Posted at 2015-11-15

Xcode7.0とかXcode7.1は前から入っていたんだけど、いきなり、Xcode6.4でxibを開くとクラッシュするようになった。ビルドも失敗する。Xcode7.1で開発を始めたら発生したので、Xcode7系でビルドをしたり何かをしたのがトリガーになったみたい。

さらに、Circle-ciでのビルドも失敗する。

Xcode 6.4 で発生する Interface Builder のエラーを回避する - Qiita を参考にさせてもらって解決を図ろうとしたけど、

/System/Library/PrivateFrameworks/PepperUICore.framework: Operation not permitted`

となってしまって、成功しなかった。El Captanだからかもしれない。幾つか対応策を調べて、対応が簡単なものを試してみた。

iOS Simulator crashes after xCode 7 and xCode 6.4 installation - Stack Overflow

が良かった。

Solution: i don't know why Xcode 6.4 will use iOS 9.0.simruntime when run simulator, so i open finder and then go to /Library/Developer/CoreSimulator/Profiles/Runtimes move iOS 9.0.simruntime out then Xcode6.4 will be fine.

Local

/Library/Developer/CoreSimulator/Profiles/Runtimes にいって、 iOS 9.0.simruntime を移動させると、今まで通りビルドができた。この辺りよくわからなかったので、ビルドが成功したら元に戻しておいた。

Xcode7系と6系の共存は苦しいですな。はやくXcode7系に移行作業終えたい(個人プロジェクトで移行始めたところ)。

Circle ci

circle.ymlのdependencies:に下記の文言を追加した。

override: 
- sudo mv "/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.0.simruntime" "/Library/Developer/iOS 9.0.simruntime_moved" 

mv じゃなくて rm -fr でもよかったかも。

7
9
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
7
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?