mac glfwPollEvents 闪退

这是出现的问题(果)。

这是改源码后的写法。

我们要实现mac平台app中用cocos2d做一些页面,但是进入run()方法后死循环,app中的一些活动无法运行。

还有这种操作,不会是在做大厅吧。

页面不是指网页的页面的意思吧?而是一个subview?

是一个subview,准确说应该是从glfw3生成的一个NSWindow,然后把这个window展示在原生mac应用里。

那游戏是在一个单独进程吗?否则内存可能清理不干净。

是同一个进程。

主要app跑cocos2d的Application的run方法时进入了一个死循环loop,而我的mac app也是有一个mainloop。这样就造成了一启动cocos2d,mac应用loop就挂起了。 尝试过把cocos2d运行在一个线程,还有这种监听displayLink回调,都出现了这个闪退

没试过,设置为父子窗口关系不行吗?