0
我有一個基本上使用相機,opengl圖層和UIViews(一些繪圖與石英)的iPhone應用程序。它在3GS上運行正常,但在3G上無法使用。特別是,當我按下UIButton時,它有時需要10秒來註冊新聞。鯊魚並沒有給我帶來太多的好處,因爲當我嘗試分析一小部分時,它會崩潰,我試圖關閉一些圖層,看看它們是否會成爲滯後的顯而易見的貢獻者。我注意到,關閉相機確實有幫助。使用opengl,相機,石英在景觀優化iphone應用3G
我想知道如果任何人有任何熟悉這一點,並可能會提出一些可能的原因。我在橫向模式下運行我的應用程序並使用變換時出現極端放緩的問題,因此認爲這可能是一個原因,但我想知道是否希望3G運行具有上述所有元素的內容,但考慮到相機似乎真的花了很多錢。
這些按鈕在他們的反應延遲可怕的事實讓我覺得有一些基本的東西,我可能會丟失。
提起打擊這將是很好的方式方法。 – Xorlev 2010-05-18 00:51:51
將IO操作推送到後臺線程。使用CADisplayLink或NSTimer,以便iPhone在擁塞時自動降低幀率。優化您的OpenGL代碼,以便在將命令發送到GPU時,正在準備下一幀。避免阻塞功能。不要將石英與OpenGL混合使用。最後:做更少的工作。並非所有這些優化都適用於每個人;在每一步的配置文件。 – rpetrich 2010-05-18 07:08:45