我正在为ios项目创建静态库。 我在图书馆里制作截图。如果项目使用openGL我还有另一个功能来制作截图。 所以我的问题是如何检测项目是否使用我的库中的opengl。 这是检查项目是否有opengl框架的方法吗?
谢谢
更新: 其实我只需知道一件事 - 如何使这个函数glReadPixels(0,0,320,480,GL_RGBA,GL_UNSIGNED_BYTE,缓冲区);使用内省?
答案 0 :(得分:0)
我们可以判断某些内容是否使用内省链接,选择一个已知只存在于该库中的符号。例如,如果链接了GLKit,我们可以这样检查EAGLContext:
+ (BOOL)glkIsLinked {
return NSClassFromString(@"EAGLContext") != nil;
}