无法实例化名为GLKView的类

时间:2014-02-19 20:08:43

标签: ios ios7 xcode5

我遇到了这个例外:

2014-02-19 19:08:34.590 MyApp[42353:70b] *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named GLKView'

这是因为我试图以这种方式向我的xib文件添加GL视图:

enter image description here

我想要实现的是在视图下方绘制渐变背景(带有标签'城市'的那个)

这可能是一个常见的例外,因为任何更有经验的iOS开发人员都可以告诉我,我不知道自己在做什么。

我的问题:

  1. 为什么会出现此错误消息?
  2. 是否可以添加GLKit View?
  3. 添加渐变背景的更好方法是什么?

3 个答案:

答案 0 :(得分:9)

您可能只需要在项目中添加“GLKit”框架。

就像将框架从SDK文件夹拖到项目的“框架”部分一样简单:

Drag GLKit

答案 1 :(得分:2)

您需要将GLKit Framework添加到您的项目中。

答案 2 :(得分:1)

要解决此问题,请按照步骤

进行操作
  1. 项目导航器中,单击项目名称即。第一个文件。
  2. TARGETS 中,点击“项目文件名”。
  3. 然后点击构建阶段
  4. 打开链接二进制文件库
  5. 点击" + "底部的按钮。
  6. 将出现一个弹出窗口,在该向下滚动并选择 GLKit.framework 并添加。
  7. 注意:如果您添加了任何错误的框架,只需单击该框架并单击" - "按钮