私はゲームに取り組んできました。私は以前のバージョンのiOSでそれをテストして何百回も再生しました。 iOS7をインストールしてxcodeを更新しました。私のアプリを試してみましたが...今やクラッシュすることがあります。特定の瞬間や行動でクラッシュが起こっているわけではなく、まったくランダムで、時には瞬時にクラッシュすることがあります.2〜3回の試合後にも、同じことをやろうとしました。このように何か目立つものではなく、少なくとも目立たないものではありません。私はゲームの場面でスプライトとバットンを使用しています。おそらくiOS 7とCocos2d、glDrawElementsのexc_bad_accessが完全にランダム
glDrawElements(GL_TRIANGLES, (GLsizei) n*6, GL_UNSIGNED_SHORT, (GLvoid*) (start*6*sizeof(_indices[0])));
は、私は非常に疑問私が何かすることができ、コードを変更しなかったので、:CCTextureAtlas.mファイル内(522前後)まさにこのコード行で
それはiOS7の変更に関連してcocos2dに影響するものですか?
- この:私は何が起こっているかを理解するための苦労を持っているので、私は...私は現在進行中のいくつかのアニメーションを持っているゲームで明らかに...
追加情報
OpenGLとでも専門家ではありませんよメモリ警告の後に起こっていません(私はメモリ警告をしていません)。
は、あなたが破損している状態でし別のスレッド/キュー上のOpenGLの呼び出しを引き起こして何かを持っていないことを確認してください(glDrawElementsが描画しようとしているもの)、glDrawElements()の呼び出しの直前に実行されます。 – mattorb
これは私のためにも起こります...しかし、シミュレータでのみ(あなたには、何かが見えないことを証明するのは難しいです)。シミュレータで走っているとき、例外の後、私はそこから再開することができます! – YvesLeBorg
私の場合、問題はCCLabelBMFontのもので、おそらくiOS7の後に何かが起きたことが分かりました。それらを描画するとクラッシュする可能性があります。実際に私はCCLabelTTFでそれらを置き換えました、そして今はすべて問題ありませんが、私はそれを修正する方法はまだ分かりません(それは唯一の回避策です)私は答えを投稿していません...私はおそらく変更が加えられましたが、私はまだ試していません:https://github.com/jllust/cocos2d-x/commit/1f3c1145362c921bf5232c4ffbca4a5245042bae – Adarkuccio