2011-10-22 109 views
0

我在我的新iPad項目上使用ARC和故事板。如果我使用Instruments進行分析,則不會發生內存泄漏,但是在UIViewControllers之間的每個交換機上,我都會增加6KB - 10KB的堆。我使用Storyboards內置方法來執行切換。Xcode - 弧和故事板 - 堆每個UIViewController開關增長6 - 10KB

爲什麼我會增加6-10KB? - 我知道6-10KB並不多,但我不明白他們來自哪裏。

/的Morten

+0

我認爲這是造成堆增長的@autoreleasepool - 我應該關心它嗎? –

回答

0

這種存儲器使用可以很容易地歸因於在呈現新視圖控制器,會發生通常的分配。獨自一人,我可以想象新CALayers,UIViews等所需的內存足以吞噬這麼多的記憶。也可能是因爲你使用的是故事板,某些XIB文件無限期地加載到內存中。

這兩個因素足以解釋爲什麼分配內存。通常我不會停下來擔心10KB之類的事情,因爲大多數iOS設備都有大約250MB的內存可供您使用。