LoginSignup
2
2

More than 5 years have passed since last update.

Unity 5.2.2fでiOS版をビルドすると実行時にEXC_BAD_ACCESSでクラッシュする

Last updated at Posted at 2015-11-13

症状

Unity 5.2.2f で作成したアプリが Android だと問題なく動くのに、iOSだと起動した瞬間にクラッシュしてしまう。エラーログには EXC_BAD_ACCESS と出る。

解決法

Unity のバージョンをUnity 5.3(現時点ではベータのみ)に上げるか、5.1に下げる。
(詳細なバージョンについて後述)

詳細

Unity 5.2.2f で作成したアプリを Unity Cloud Build で バージョン5.2.2f を指定してビルドし、iOS 9.1(iPhone/iPad)で実行したところ、起動直後にクラッシュする症状に遭遇しました。
Cloud Build の問題の可能性もあるので、念のためローカルでビルドしても、やはり同様の症状でした。

~そして半日ほど色々試した結果~

5.1.1fに下げると解決するという話をどこかの英語のフォーラム(URL失念)で見た気がしたので試してみたところ、クラッシュしないようになりました。5.1系はもう少し新しいバージョンがあるので、5.1.1fまで古くする必要はないかもしれません。

また、より新しいバージョンである 5.3.0b6 でビルドしてみたところ、こちらも問題なく動作するようでした。5.3系ではまだ安定版は出ていませんが、古くするよりはマシかなと思うので、今後はこちらでビルドするようにしたいと思います。

ちなみにクラッシュしてしまうアプリではUNETを使用しているので、そのあたりの問題かもしれません。

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