从我读到的OpenGL被弃用时的情况来看,它应该仍然可以在iOS 13中工作。我有一个使用OpenGL的应用程序,但是当我使用Xcode 11.2.1构建时,我看不到任何渲染。
是否需要在某个地方启用其他设置才能继续在iOS 13中使用OpenGL?我用的是
GLKView
渲染。
编辑:我在应用商店中的当前应用程序仍在运行。只有当我尝试用Xcode 11构建并运行一个新的更新时,我才会看到这个问题。看起来苹果支持旧的更新,但有意在新的版本上禁用OpenGL。我希望有一个解决方法或方法可以继续在iOS 13中使用OpenGL。
编辑2:我的视图是使用共享上下文创建的。这是密码。
// global context created at start
_sharedContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
// context created for views
EAGLContext *context = [[EAGLContext alloc] initWithAPI:[_sharedContext API] sharegroup:[_sharedContext sharegroup]];