0
我想通過CGImageRef變量執行SelectorOnMainThread
使用valueWithPointer在NSValue內包裝它在這裏就足夠了嗎?(iphone)是CGImageRef NSObject? c指針?
什麼是CGImageRef的類型?
它是一個c指針typedef?
謝謝
我想通過CGImageRef變量執行SelectorOnMainThread
使用valueWithPointer在NSValue內包裝它在這裏就足夠了嗎?(iphone)是CGImageRef NSObject? c指針?
什麼是CGImageRef的類型?
它是一個c指針typedef?
謝謝
CGImageRef
是一個指向CGImage
C-結構。對於你的情況,只是將其轉換爲id類型就足夠了:
[obj performSelectorOnMainThread:someSEL withObject:(id)cgImageRef];
謝謝,會不會執行SelectorOnMainThread保留對象?我擔心performSelector保留c指針,這是沒有道理的。 ? – eugene 2011-04-22 11:28:08
我現在找不到引用,但是如果我沒有記錯的話,CG類型可以保留以及正常的obj-c類型 - [(id)cgImageRef retain]可能是有效的代碼...並且您可以將CGImages放入NSArray(如果你想爲圖層內容進行CAAnimation,可能會很有用) – Vladimir 2011-04-22 11:34:00
無論如何 - 內存管理由系統處理,而對象在選擇器被調用時將被釋放(或自動釋放),所以如果它起作用,那麼內存管理不是你的問題 – Vladimir 2011-04-22 11:35:14