저는 숙련 된 C/C++ 프로그래머이며 메모리 관리 문제에 익숙합니다. 나는 과거에 몇 개의 작은 아이폰 앱을 출하했다. 메모리 누출에 대한 최신 앱을 확인하려고 시도하고 있습니다. 너무 많은 앱이 있기 때문에 어떤 진행도 할 수 없습니다. 앱을 시작하고 첫 번째 화면을 보는 것만해도 누수가 12,000 건이 넘습니다.iPhone 메모리 누수 문제 해결, 시작하기
나는 아마도 여러 가지를 간과했음을 알고 있지만 코드를 작성하는 데는 합리적으로 신중했습니다. 내 dealloc 메서드에서 allocalleded 모든 것을 해제하려고 시도했다. App Delegate의 init 메소드에서 한 번만 allocalled 된 몇 가지 사항을 볼 수 있기 때문에 내 App Delegate가 결코 릴리스되지 않는 것과 같습니다. 그것들은 절대로 수정되지 않고 dealloc 메소드에서 해제된다.
이 응용 프로그램은 주로 인터페이스 빌더를 사용하여 설정 한 약 15 개의보기가있는 탭 컨트롤러를 기반으로 제작되었습니다.
도움을 주시면 감사하겠습니다.
당신이 명시 적으로하지 않으면 귀하의 애플 리케이션 델리게이트는 귀하의 애플 리케이션의 수명 동안 공개 될 가능성이 높습니다. 일반적으로 앱이 끝날 때까지 dealloc을 호출 할 필요가 없다. –