2012-02-17 38 views
0

我已經開始研究一個新的Xcode項目,一個確切的遊戲。現在,我將加入你可能頻繁地將精靈稱爲屏幕,並且表示它們的圖像將總共爲3個。現在,當我開始以編程方式將這些圖像添加到viewcontrollers視圖時,應用程序將啓動相比其他許多遊戲(大約5-10),我的數量仍然相當低。現在,我想知道它是否與緩存有關?我看到你可以將圖像緩存在我剛開始學習的Cocos2d中,以減少在屏幕上渲染圖像的處理時間。我如何在Xcode中解決這個問題?在Xcode中緩存圖像?怎麼樣?

IN SHORT:如何「緩存」或允許Xcode快速繪製圖像以防止在繪製多個圖像時出現延遲?

提前致謝。 JBJ

回答

0

Xcode是IDE和開發環境,它不是操作系統,這是真正發生緩存的地方。

UIImage做一些緩存(here is a related question that talks about this),但如果你打算使用cocos2d的,你應該更多地依靠無論你的遊戲框架提供了對什麼O.S>提供。

0

您應該依賴正確的API(如cocos2d的,因爲你都在談論它)開發遊戲,而不是在其上並不意味着以這種方式使用..爲什麼要在高速緩存,支持UIKit類用於佈局和界面的東西,而不是實時渲染?

+0

這可能是真的,但蘋果確實有一些gameKit框架,所以我只是認爲這可能是可能的,因爲我剛開始學習cocos2d我還沒有真正的技能組來開發完整的遊戲,我也必須刷新我在內存管理上的記憶,因爲cocos2d看起來不支持ARC :(THX反正 – Seerex 2012-02-17 06:06:28

0

我同意傑克你應該使用Cocos2D。但是如果你想自己做,你應該使用UIImage的方法來加載圖像,因爲它會自動處理緩存,並且你應該使用UIImageView來顯示圖像,因爲Apple已經投入了大量精力來優化UIImageView