저는 IOS에 익숙하지 않으며 PC에서 왔습니다. 메모리 및 배터리 리소스 관리에 대한 느낌을 얻으려고합니다.IOS 메모리 및 배터리 관리 - 메모리 대 작업
매우 가벼운 UIImageView 하위 클래스가 있습니다 (소수의 메서드가있는 이미지 자리 표시 자임). 이 하위 클래스는 여러 루트보기에 반복적으로 추가되거나 제거됩니다. 각 루트보기에서 하위 클래스에 대한 IBOutlet 참조를 보유합니다.
겠습니까 당신 :
- 단순히 루트 뷰에서 서브 클래스를 제거 (메모리에 보관)/추가?
또는
- 만들고 서브 클래스 인스턴스마다 (메모리 만 추가 작업을 자유롭게)를 파괴?
아무 가치가 없습니까?
UIImageView 하위 클래스가 매우 큰 경우 대답은 같을까요?
이러한 문제를 측정하는 방법이 있습니까?
반복적으로 사용하고 있기 때문에 인스턴스를 유지한다고 말하고 싶습니다. 정말로 걱정이된다면 언제든지 계기에서 앱을 프로파일 링하여 누출을 발견 할 수 있으며 기기에 있다면 계측기를 사용하여 배터리 소모량을 측정 할 수 있습니다. – CBredlow