[ad#top]
iOS8.1 → 8.4にして、同時にxcodeをバージョンアップしたら今までできていたiOSシミュレーターでの正常起動ができなくなった。
試しにdebugビルドをしていると正常に起動。なぜ?
◼︎症状
Xcodeでアプリケーション実行後、iOSシミュレータの起動後、Xcodeが落ちる
◼︎エラー内容
EXC BAD ERROR。thread 24 : Crashed
正直何が何だかわからん。けど、LLDCの何かだけが実行されている事実だけは理解した。
◼︎試した事
・xcodeのスキームエディタのEdit SchemeのDebuggerを "LLDC" → ”GDB” に変更する!
GDBなんて項目ねぇよ!
・Mac再起動
なんか一瞬通った気がしたけどダメ。
・プロジェクトのクリーンアップ
何も変わらず
・Unityからビルドする時にAppend→Replace
大当たり!
[ad#half]
◼︎結論
最新バージョンのxcodeに更新するとLLDCも更新されているから、
プロジェクトをまるっと心機一転してあげないとエラーが出ますよってことですね。
知らなかった。。。。
◼︎追記
残念ながらこの後も、同様のエラーが再発して困ってしまいました。
ここでUnity5.1.0p1 で動いたとの文言を発見して再インストール。
昨日の記事でも紹介した、UnityからXCodeが起動できない罠が再発動したので修正。
これでも直せず現在simulatorによるデバッグは諦めて、実機で開発に変更しました。
※管理人の環境下ではiPhone5のsimulatorで実行した後だとiPhone6のシミュレータも正常に起動します。
- 投稿タグ
- EXC_BAD_ERROR, GDB, LLDC, unity, Xcode