我從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