2012-12-18 29 views
1

我的應用程序有2個視圖控制器。 第一個只有一個按鈕可以調用充滿動畫的第二個視圖控制器。 使用分配運行樂器時,它在#living插槽中以12000開頭。 關閉第二個視圖控制器後,#生存計數再也不會返回到12000。它保持18000.在第三次通過它上升到24000. 我使用iOS 6和弧。 不應該注意釋放內存嗎? 每當我解僱第二個視圖控制器,並且據說它裏面的所有東西都有關於這些額外6000的任何線索?文書 - #生活+電弧

謝謝

回答

0

ARC處理保留釋放你。它不會阻止,檢測或解決循環 - 也就是說,任何對象A保留B也保留A(或其任何變體,包含更長的對象鏈)。而不是你或我猜這是從哪裏來的,你可以使用儀器找到週期 - 例如this Stackoverflow之前。 Interwebs上還有大量關於保留週期的閱讀材料(例如Mike Ash's blog)。