我从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部分的旧设备。如何在不更改代码的情况下执行此操作?
THX!
答案 0 :(得分:1)
从不同来源收到的答案是:
对于这种旧的OS回归测试,模拟器是不合适的(也从未有过)。请记住,模拟器不是模拟器,没有操作系统,并且没有准确反映代码的环境将在“中运行和“模拟器可以提供一些基于操作系统的行为差异。但是,这绝对不能替代设备测试。此外,iPhone OS 3.0仍然支持OpenGL ES 2.0,并且没有办法在模拟器“。
答案 1 :(得分:0)
确保您也在“Active Executable”中选择“iPhone Simulator(3.0)”。
此外,您可以在硬件中更改模拟器的固件版本 - >版本