我們有一個應用程序正在使用Cocos2D v1.x
,我們無法將其更新至最新版本。當在iPhone 5S
上加載時,我認爲它應該加載速度更快,但似乎沒有。假設在其他設備上加載場景最多需要7秒,而其他設備最有可能在iOS6
上運行,而當我們在iPhone 5S
上加載時,大約需要11秒。爲什麼Cocos2D iPhone v1.x在iPhone 5S中速度緩慢?
有什麼想法?
謝謝!
我們有一個應用程序正在使用Cocos2D v1.x
,我們無法將其更新至最新版本。當在iPhone 5S
上加載時,我認爲它應該加載速度更快,但似乎沒有。假設在其他設備上加載場景最多需要7秒,而其他設備最有可能在iOS6
上運行,而當我們在iPhone 5S
上加載時,大約需要11秒。爲什麼Cocos2D iPhone v1.x在iPhone 5S中速度緩慢?
有什麼想法?
謝謝!
謝謝!我發現有一個訪問文件但不再需要的調用。我刪除了這個電話,問題就解決了。
cocos2d的1.x中利用OpenGL 1,和Cocos2d 2.x的利用OpenGL 2。此外,iPhone 5S使用OpenGL 3.
的Xcode 5將不支持OpenGL 1正確,並且將使用一些廢棄的函數。
因此,已編譯和發佈的遊戲將正常運行。但是如果你使用iOS SDK 7.0編譯這個遊戲,你將會遇到一些衝突。
你有兩個選擇:更新cocos2d的,或使用舊版本的Xcode與老的iOS SDK
至於Xcode的支持,我不相信這是正確的。我在這裏有一個項目,它具有OpenGL ES 1.1和2.0渲染路徑,而Xcode 5在1.1方面沒有任何問題。正如Apple所述,1.1功能將固定功能管線有效映射到可編程2.0兼容硬件上。對OpenGL ES 3.0的支持並沒有真正改變這一點。 –
你是怎麼測量的?你怎麼能斷言cocos2d與緩慢有關? – YvesLeBorg
感謝您的回覆。我使用'Time Profiler','Cocos2D'中的繪製場景在'iPhone 5S'和iOS7'設備中都要長得多。 – dzep
好吧,既然你有個人資料,那麼瓶頸是什麼?這些方法應該在您的時間檔案頂部顯而易見,並應指出在加載場景過程中花費最多時間的內容。 –