2011-10-22 3 views
0

새 iPad 프로젝트에서 ARC 및 스토리 보드를 사용하고 있습니다. 인스 트루먼 트로 분석하면 메모리 누수가 발생하지 않지만 UIViewControllers 사이의 각 스위치에서 6KB - 10KB가 증가합니다. Storyboards build-in 메서드를 사용하여 스위치를 수행합니다.Xcode - 아크 및 스토리 보드 - 힙이 각 UIViewController 스위치에서 6 - 10KB 증가합니다.

왜 6-10KB가 증가합니까? - 6-10KB는 그리 많지는 않지만 그들이 어디서 왔는지 이해할 수는 없습니다.

/모르 텐

+0

나는 그것이 힙을 자라게하는 @autoreleasepool이라고 생각한다. –

답변

0

메모리 사용량 이런 종류의 쉽게 새로운 뷰 컨트롤러를 표시하는 동안 발생할 수있는 일반적인 할당에 기인 할 수있다. 혼자, 나는 새로운 CALayers, UIViews 등에 필요한 메모리가이 많은 메모리를 먹을만큼 충분할 것이라고 상상할 수 있습니다. Story Board를 사용하고 있기 때문에 특정 XIB 파일이 무기한으로로드됩니다.

이 두 요소는 메모리가 할당되는 이유를 설명하기에 충분합니다. 보통 대부분의 iOS 기기에는 약 250MB의 메모리가있는 것을 감안할 때 10KB와 같은 것에 대해 걱정할 필요가 없습니다.