我从SDK 3.1和OpenGL ES模板创建了一个新项目。正如你所知道的这个新模板有ES 1.1和ES 2.0实现。我想先处理ES 1.1部分:)所以我将项目设置中的Base SDK更改为Simulator 3.0,然后将Xcode左上角的Active SDK更改为“Simulator 3.0 - Debug”。但是当我从模板开始这个示例项目时 - 它成功地在代码中初始化OpenGL ES 2.0渲染器并转到ES 2.0部分。我想模拟没有OpenGL ES 2.0和测试1.1部分的旧设备。我如何在不更改代码的情况下做到这一点如何在3.0模拟器上运行应用程序?
Thx!
我的Active Executable已经命名为“OpenGL Sample - iPhone Simulator 3.0”。如果我选择iPhone Simulator 3.0 - Debug,模拟器会自动将Hardware设置为3.0版本。 – Sergnsk
糟糕。抓住那个。错误的问题:)我想你可以通过检查环境变量('getenv')来确定使用哪个API来更改代码,然后可以在运行时通过Executable Info - > Arguments选择API。 – kennytm