2015-07-12 31 views
0

我想在從viewController轉換時釋放帶有照片的數組中的內存。我已經嘗試autoreleasepool像下面,但它不起作用。你會教我如何釋放記憶嗎?謝謝。當ViewDidD在快速消失時釋放內存

autoreleasepool{ 
     imageArray = [] 
    } 
+1

Swift在引擎蓋下使用**自動引用計數(ARC)**,因此不需要手動釋放內存。 – nburk

回答

1

只有當另一個對象具有強引用時纔會保留對象。只要你的視圖控制器消失,它也很可能會被釋放,這會自動刪除其對其他對象的強引用。因此,如果imageArray僅被消失的視圖控制器強烈引用,則內存將自動釋放。您不需要使用autoreleasepool

+0

真的嗎?好,謝謝! – Riks

+0

@Riks不客氣!我很高興我可以幫助:) – ndmeiri