使用默认的cocos2d-swift应用程序,我在iPad Mini 2上在线收到错误EXC_BAD_ACCESS:
BOOL rb_status = [_context renderbufferStorage:GL_RENDERBUFFER fromDrawable:layer];
但是,如果我尝试在不调试的情况下启动应用程序,则一切正常。如果我在任何虚拟设备上使用调试,也不会收到任何错误。为什么不起作用?如何清除此错误?
看来这是iOS 8.3+上某些设备上的问题。它适用于几乎所有设备,但iPad mini 2也无法使用。简而言之,通话本身没有错。出于某种原因,这些设备似乎是Xcode错误。您可以通过以下方法解决该问题(直到Apple对其进行修复):
在Xcode中,转到“产品”->“方案”->“编辑方案…”,然后为“运行调试”配置(左侧)选择“选项”(右侧),并将“ GPU帧捕获”配置为“已禁用”。
有关更多信息,请查看以下线程:https : //github.com/BradLarson/GPUImage/issues/2022#issuecomment-118943746