我有一个cocos2d Mac应用程序。在创建和添加Sprite时,我会随机崩溃。
基本上我得到了SIGABRT
// flush buffer
[self.view.openGLContext flushBuffer];
在CCDirectorMac中。
此处的截图: http://www.zentralnorden.com/temp/crash0220.png
有关如何处理此事的任何建议都是有帮助的。
答案 0 :(得分:1)
原因是......
我正在构建一个Level-Editor,并且当CCDirectorMac运行时,Sprite会在不同的Thread中创建。我现在将通知添加到队列中,然后在CCLayer上检查是否有某些东西在此队列中,如果是,则从那里创建所需的Sprite。因为我这样做,我没有更多的问题。