如何知道项目是否使用OpenGL ES

时间:2013-06-08 14:21:15

标签: iphone cocoa-touch opengl-es

我正在为ios项目创建静态库。 我在图书馆里制作截图。如果项目使用openGL我还有另一个功能来制作截图。 所以我的问题是如何检测项目是否使用我的库中的opengl。 这是检查项目是否有opengl框架的方法吗?

谢谢

更新: 其实我只需知道一件事 - 如何使这个函数glReadPixels(0,0,320,480,GL_RGBA,GL_UNSIGNED_BYTE,缓冲区);使用内省?

1 个答案:

答案 0 :(得分:0)

我们可以判断某些内容是否使用内省链接,选择一个已知只存在于该库中的符号。例如,如果链接了GLKit,我们可以这样检查EAGLContext:

+ (BOOL)glkIsLinked {

    return NSClassFromString(@"EAGLContext") != nil;
}