0
,有什麼辦法找出爲什麼CADisplayLink在30fps的運行給出了「1」時,作爲其幀間隔?將我的iPhone項目升級爲通用。 CADisplayLink現在只做30fps的
我跑在iPad mini上的應用程序。當在iPad mini內部作爲iPhone應用程序運行時(使用2x按鈕時使用該模式),它運行起來柔滑光滑(60fps)。然而,作爲iPad mini上的通用應用程序運行時,即使沒有繪製任何圖形,也可以達到最高30fps。
什麼可能造成的?它確實調用了[displayLink setFrameInterval:1],所以不能這樣..對吧?
你肯定有沒有什麼在後臺線程,或者另一個計時器可能被佔用點處主線程運行?當你對你的應用程序運行Time Profiler時,你看到有什麼東西可以咀嚼處理器週期嗎? –
絕對沒有,因爲我在iPad上運行了同樣的事情(在視網膜分辨率下)作爲iPhone專用項目。它以60fps運行,沒有任何變化。而30fps似乎是一個真正的限制..仍然等待官方蘋果論壇的答案。 – kamziro