В моем проекте XCode я получаю ошибку утечки памяти в моем GameViewController.mm
Ошибка: Потенциальная утечка объекта типа EAGLContext * _Nullable
Ниже приведен код
Строка кода, в которой содержится ошибка утечки памяти:
GLKView * view = (GLKView *) self.view;
(void) viewDidLoad {[super viewDidLoad];
sheduledForShareWidget = false;
self.context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
/*if (!self.context) {
NSLog(@"Failed to create ES context");
}*/
GLKView *view = (GLKView *)self.view;
view.context = self.context;
view.drawableDepthFormat = GLKViewDrawableDepthFormat24;
[view setMultipleTouchEnabled: YES];
[self setPreferredFramesPerSecond:60];
[EAGLContext setCurrentContext:self.context];
PTModelController *mc = PTModelController::shared();
mc->clean();
ssize_t size = 0;
char* pBuffer = (char*)CCFileUtils::sharedFileUtils()->getFileData("data/data.pkg", "rb", &size);
if (pBuffer != NULL && size > 0){
mc->setUsingDataEncryption( true );
}
mc->loadDataForSplashScreen("data/data.pkg", processor().c_str());
s_sharedApplication.setDataArchiveProcessor(processor());
cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView((__bridge void *)view);
cocos2d::Director::getInstance()->setOpenGLView(glview);
cocos2d::FileUtils::getInstance()->addSearchPath( "data" );
cocos2d::Application::getInstance()->run();
// [просмотреть релиз];// JRG: ???}