cocos2d iPad アプリの最初のドラフト プロトタイプを完成させました。ファイルを変更していませんCCTextureAtlas.m
。
を離れる[director_ setDisplayStats:YES]
とアプリは正常に動作しますAppDelegate
が、その行を削除するか、 を置き換える[director_setDisplayStats:NO]
と、 でクラッシュしCCTextureAtlas.m
ます。
-(void) drawNumberOfQuads: (NSUInteger) n fromIndex: (NSUInteger) start
522行目:
glDrawElements(GL_TRIANGLES, (GLsizei) n*6, GL_UNSIGNED_SHORT, (GLvoid*) (start*6*sizeof(_indices[0])) );
参考までに、[director_ setDisplayStats:YES]
の 154 行目にありAppDelegate.m
ます。
アプリ プロトタイプのソースコード全体は次の場所にあります。
https://github.com/GameAid/Toddler-Taxonomist
コードを見る人のために少し説明すると、[開始] をタップした後、BoardLayer
ほとんどの作業と画面に表示される内容を調整するプライマリ ノードです。
私の人生では、自分が何をしていて、これが問題になっているのかわかりません。最初は[[CCTextureCache sharedCache] removeUnusedTextures]
('BoardLayer' 内で) の使用に問題があるのではないかと疑っていましたが、今では違いはないと思います。
これは、Xcode に表示されるコール スタックです。
この問題を解決する方法についてのアイデアはありますか?