cocos2d CCDirectorMac - 关于self.view.openGLContext flushBuffer的SIGABRT

时间:2013-02-20 12:24:24

标签: cocos2d-iphone nsopengl

我有一个cocos2d Mac应用程序。在创建和添加Sprite时,我会随机崩溃。

基本上我得到了SIGABRT

// flush buffer
[self.view.openGLContext flushBuffer];

在CCDirectorMac中。

此处的截图: http://www.zentralnorden.com/temp/crash0220.png

有关如何处理此事的任何建议都是有帮助的。

1 个答案:

答案 0 :(得分:1)

原因是......

我正在构建一个Level-Editor,并且当CCDirectorMac运行时,Sprite会在不同的Thread中创建。我现在将通知添加到队列中,然后在CCLayer上检查是否有某些东西在此队列中,如果是,则从那里创建所需的Sprite。因为我这样做,我没有更多的问题。