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
でもよかったかも。