【发布时间】:2019-02-22 16:27:06
【问题描述】:
我有这些错误:
Cocoa.h File Not Found (in GPUImageView.h)Unknown Type Name: **NSOpenGLContext, CVOpenGLESTextureCacheRef (GPUImageContext)
现在,我尝试修复所有这些错误,但最终让事情变得更糟。
我知道 OpenGL ES 在 iOS 12 中已被弃用,但据我了解,它目前应该仍然有效,对吧?
对于错误 #1,我不明白 MAC OS 框架 (cocoa.h) 在这里做什么(有些引用没有被 #IFDEF MAC_OS 语句包围)。
至于错误 #2,这些类型是在 AppKit 框架中定义的(也是 MAC_OS 框架,不是 iOS 框架)。
我考虑过切换到 GPUImage2,但工作量很大,因为它不像交换框架那么容易,我将有很多代码要重写。我还看到 Brad Larson(这个框架背后的半神)已经开始研究 GPUImage3,它将使用 Metal 而不是 OpenGL ES,但它仍在进行中,但它不会是从 GPUImage v1 到 GPUImage 的简单交换v3。
【问题讨论】:
标签: cocoa opengl-es gpuimage ios12