2010-09-21 55 views
1

我在這裏有一個小問題;我的目標是能夠以非常快的速度處理圖像,最高可達每秒10張圖像。 發生了什麼是我得到一個CGImage,將其轉換爲UIImage,並將其保存到磁盤。但是我意識到使用writeToFile進行保存相當「慢」,因爲我需要每秒能夠保存10次。 所以我想知道,有沒有更快的方式來保存圖像? 或者我應該將每個圖像添加到數組中,並讓輔助線程以自己的速度處理它們?保存UIImage的最快方法

非常感謝!

回答

1

是的,您可以將數據緩存到內存中的數組並稍後寫出。

但是,您需要以比您可以寫入支持存儲更快的速度保存多少張圖像?在某個時候,您將填滿可用內存,並且必須停止,記錄較少或丟棄數據。

+0

嗯,我想我可以暫停我的應用程序,完成將圖像保存到磁盤,然後恢復。根據我可以在內存中存儲多少圖片(合理),這可能是一個好主意。 – elliottbolzan 2010-09-22 00:41:57