【问题标题】:+ (Class)layerClass won't work+ (Class)layerClass 不起作用
【发布时间】:2011-06-06 11:07:33
【问题描述】:

我正在构建一个 OpenGL 应用程序,但在 eaglview.m + (Class)layerClass 上不起作用。

如果我尝试运行它,我会得到:

"Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_CAEAGLLayer", referenced from:
      objc-class-ref in GLView.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status"

我该如何解决这个问题?

【问题讨论】:

    标签: iphone objective-c opengl-es


    【解决方案1】:

    您需要将 OpenGL 和可能的 QuartzCore 框架添加到目标以链接它们。

    【讨论】:

    • 感谢您告诉我。有效?? :)
    • 有什么方法可以在不添加 QuartzCore 的情况下解决问题?我问的原因是默认的 OpenGL 游戏应用程序不包含 QuartzCore 框架,所以大概可以避免(除非它以某种方式嵌入到 GLKit 框架中)。可以避免吗?
    • 问题中出现的具体错误是特定类不存在的问题。该类是 CoreAnimation 的一部分,它是 QuartzCore 框架的一部分
    猜你喜欢
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多