0

我是使用 OpenGL 查看控制器的新手,但我想展示一个带有两个子视图控制器(用户只能看到两个子视图控制器)的视图控制器,它们都使用 OpenGL 显示一些图形。

我不知道为什么我正在做的事情不起作用。这很难在代码中描述,因为实际上没有,但是我有一个故事板,其中有我的初始 UIViewController,两个容器视图每个占据垂直空间的一半,然后指向它们的每个 UIViewController有一个 GLKView 构成主视图。

我什至还没有任何代码,但是每当我运行它时,应用程序都会打开,然后立即崩溃,说明:

*由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为 GLKView 的类”

这是一个失败的示例项目:http: //speedyshare.com/v8YCy/download/GLTest.zip

如何将基于 OpenGL 的视图控制器作为子视图控制器完成?

4

1 回答 1

0

我没有下载你的项目,但问题几乎可以肯定是你没有将 GLKit 框架添加到你的项目中。转到项目的设置(项目导航器顶部的蓝色图标)并滚动到底部(“Linked Frameworks and Libraries”),然后单击“+”按钮。您可以从那里添加框架。

于 2014-02-26T23:34:30.330 回答