기본적으로 내가 작성한이 응용 프로그램이 있는데 어떤 이유에서 다른 iOS 장치에서 다르게 작동합니다.어플 사용기 사용 설명서 잠시 후 사용자 인터페이스가 사라짐
내 Itouch에서 문제없이 매우 오랜 시간 동안 작동하지만 최신 펌웨어가있는 iPhone 4에서 잠시 후 UI가 저하됩니다. 즉 일부 이미지가 언로드되고 메모리 프로파일 러를 확인한 후 다시 실행하지 않습니다. 4MB 이상. 또한 메모리 경고는 호출되지 않습니다. 잠금 화면조차 숫자 패드를 잃어 반투명 해집니다.
그 전에 화면이 조금 깜박입니다.
응용 프로그램은 기본적으로 이미지를 일부 db에 업로드하고 그 전에 jpeg 압축을 두 번 실행하여 이미지가 50kb에 가까운 지 확인합니다. 따라서 이미지가 500kb 인 경우 이미지가 시작되면 이미지가 감소합니다 이미지가 50kb에 근접 할 때까지 압축 비율. 이것이 문제의 원인이 될 수 있다고 생각하십니까?
4.2와 함께 itouch에서이 문제를 복제 할 수 없지만 iphone4에서이 문제가 발생합니다.
모든 포인터가 좋을 것입니다. 인스 트루먼트는 최대 64 바이트의 1 ~ 2 개의 사소한 누설을 보여 주며 힙은 4MB를 넘지 않습니다.
흠 당신이 코드를 보지 못하기는하지만 꽤 많이 있습니다. 확실하지 않지만 CFData가 응용 프로그램을 실행하는 동안 계속 올라가고 있다는 것을 알아 차렸습니다. 캐시라고 읽었습니다. 나는 또한 대부분의 물건에 대해 게으른 로딩을 사용하고 있으며, 그렇다고해서 애플의 uikit 요소에 대해서도 그렇다. – user281300
다른 아이폰 4에서 이런 일이 일어나지 않는다는 것을 잊어 버렸습니다. 2 아이폰 4에서만 사용했습니다. – user281300
이것은 큰 이미지가 메모리에로드되어서 발생합니다. 어떤 이유로 Profiler와 도구가이를 인식하지 못하기 때문입니다. – user281300