2011-04-22 134 views

回答

0

CGImageRef是一個指向CGImage C-結構。對於你的情況,只是將其轉換爲id類型就足夠了:

[obj performSelectorOnMainThread:someSEL withObject:(id)cgImageRef]; 
+0

謝謝,會不會執行SelectorOnMainThread保留對象?我擔心performSelector保留c指針,這是沒有道理的。 ? – eugene 2011-04-22 11:28:08

+0

我現在找不到引用,但是如果我沒有記錯的話,CG類型可以保留以及正常的obj-c類型 - [(id)cgImageRef retain]可能是有效的代碼...並且您可以將CGImages放入NSArray(如果你想爲圖層內容進行CAAnimation,可能會很有用) – Vladimir 2011-04-22 11:34:00

+0

無論如何 - 內存管理由系統處理,而對象在選擇器被調用時將被釋放(或自動釋放),所以如果它起作用,那麼內存管理不是你的問題 – Vladimir 2011-04-22 11:35:14