请教一个问题,我们目前的 app 中想集成 cocos2d-x框架,我们 app 的工程是 arc 控制内存释放的,使用cocos2d-x 3.7.1 版本生成的 Xcode 工程中,arc 默认是关闭的,我修改为启用后就报了好几个编译错误,其中一个错误是/dev/cocos-workspace/HelloWorld/proj.ios_mac/ios/AppController.mm:84:71: error: cannot initialize a parameter of type ‘void *’ with an lvalue of type ‘CCEAGLView *__strong’
弄了好久也没解决,请问有知道怎么解决的吗?
或者说 cocos2d-x 3.7.1 生成的 Xcode就只能以非 arc 方式运行?
我的使用场景可能和各位都不相同,我使用的是集成到已有的 App 工程里,官方默认的场景是使用 cocos 生成startup工程,然后继续开发代码。
问题解决啦
改成:
cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView((__bridge void *) eaglView);