0

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

谢谢

更新:实际上我只需要知道一件事 - 如何制作这个函数 glReadPixels(0, 0, 320, 480, GL_RGBA, GL_UNSIGNED_BYTE, buffer); 使用内省?

4

1 回答 1

0

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

+ (BOOL)glkIsLinked {

    return NSClassFromString(@"EAGLContext") != nil;
}
于 2013-06-08T15:52:02.160 回答