0

ゲームを実行しようとすると、スプラッシュ スクリーンが表示され、エラー Thread1:EXC_BAD_ACCESS code=1
at
il2cpp::icalls::mscorlib::System::String::RedirectToCreateString:が表示されます。

これは、C# コードが実行される前、つまり Awake() の前に発生します。
iOS9では正常に動作します。
Unity4.6.9 と Unity4.6.9p3 で試しました。
Unity4.6.6 と xCode6.4 からのみ、iOS8 用にビルドして実行することができました。しかし、iOS9 が必要です。

Web 上でこの問題に関する参照が見つかりません。どんな助けでも大歓迎です。

xCodeのスクリーンショット:
xCodeのスクリーンショット

Unity プレーヤーの設定
ここに画像の説明を入力

編集済み:
Unity5.2.3からも試しましたが、うまくいきませんでした。

おそらく知っておくべきもう 1 つの要因は、上記の問題が発生する前に、xCode で製品の「Run Debug」スキームを編集し、「GPU Frame Capture」を無効にしたことです。これは、実行を妨げる別の問題があったためです。 iOS8のゲーム。
これが私たちがたどったリンクです。

そして、これが私たちの最初の問題のスクリーンショットです: ここに画像の説明を入力

私たちは本当にここで立ち往生しています。あなたが助けてくれることを願っています.

4

2 に答える 2

0

Josh Peterson のリプレイです。彼の回答へのコメントで画像をリプレイできませんでした。

プロジェクトで mscorlib.dll を探していましたが、見つからなかったので、古いプロジェクトを調べて見つけました。以下は、両方のプロジェクトのファイル システムのイメージです。
ファイルの出所がわからないので、手動で遊んだことはありません。
ここに画像の説明を入力

mscorlib.dll を古いプロジェクトから新しいプロジェクトにコピーしようとしましたが、うまくいきませんでした。

いずれにせよ、私の会社はこの調査を今すぐやめて、最新の Unity 5 に移行すること
にしました。

ありがとうございました。

于 2015-12-03T10:00:33.553 に答える