症状
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を使用しているので、そのあたりの問題かもしれません。