2010-06-08 4 views
1

iPhone 3G로 작업 중이며 LEAKS 기기를 사용하여 메모리 누수를 조사하려고 할 때 앱이 다운됩니다. LEAKS가 사용되지 않으면 충돌이 발생하지 않습니다.LEAKS 장비는 3G iPhone에서도 여전히 사용됩니까?

나는 여기에 버그가 없거나 메모리를 많이 사용하지 않는 앱을 ​​가지고 있다고 주장하지 않습니다. 하지만 실제 장치에서 누출을 조사하고 싶습니다. 내가 LEAKS를 돌릴 때 그것은 매우 느립니다.

아직 iPhone 3G에서 작업하는 개발자가 있습니까? 나는 도구를 비난하는 괴상한 사람이되고 싶지는 않지만 모든 개발자 세상이 iPhone 3GS로 옮겨 가지 않았으며 내 앱과 누출을 모두 실행하려고하는 유일한 사람이라는 것을 확신하고 싶습니다. 3G에서

현재 iOS 4.0 "gold"를 실행 중입니다. 최신 XCode가 탑재 된 Snow Leopard Dev Env

답변

0

숫자 1 도구는 스노우 레오파드/최신 Xcode를 사용하고 있기 때문에 아마도 정적 분석기 일 것입니다. shift-command-A를 눌러 실행하고 빌드 결과의 파란색 상자를 클릭하여 객체 수명주기 및 누출을 확인하십시오. 당신은 NSZombieEnabled과 누출을 동시에 사용하지 않고 있습니까?

아마도 크랙은 누수가 작업을 수행 할 수 있도록 빌드를 계측 한 결과 일 수 있습니다. 깨끗한 분석기 빌드를 사용하면 누수 아래에서 실행할 수있는 지점까지 작업 능률을 향상시킬 수 있습니다. 일반적으로 요즘에는 필자가 필요로하는 모든 누출 쫓기 작업을 완료 한 깨끗한 분석기를 작성했다고 생각합니다. 누수가 더 자주 표시 될 수도 있지만 누수가있는 항목을 아직 찾지 못한 것은 분석기에서보고하지 않았습니다.

3GS가 아닌 3G에서 실행 중이 어서는 안됩니다. 나는 "오래된"3G로 작업합니다. 아무도 휴대하기를 원치 않으므로 개발 용 전화로 별도로 설정됩니다. 거기에보기의 개발 지점은 실제로별로 차이가 없습니다.

0

누출 기기의 문제는 애플리케이션에서 누출을 스캔하는 빈도 때문일 수 있습니다. 이러한주기적인 속도 저하로 인해 응용 프로그램이 실행되지 않을 수 있습니다.

누수 계측기를 선택하고 오른쪽 하단의 자동 누수 검사 옵션을 선택 해제하여 자동 누설 검사를 사용 중지 할 수 있습니다. 축적 된 누출 여부를 확인할 준비가되면 해당 확인란 아래에있는 누수 검사 버튼을 클릭하십시오.