iPad 및 iPhone 용 Apple에서 허용하는 메모리 누출량은 얼마인지 궁금합니다. 그래서 App Store는 앱을 거부하지 않습니다. 내 iPad 응용 프로그램의 메모리 누수를 확인하기 위해 XCode에서 Instruments를 사용했습니다. 약 11MB의 메모리가 누수됩니다. 그러나 iPad에 설치하면 App은 Springboard에 의해 종료되지 않고 아무런 문제없이 계속 실행됩니다. 나는 물체가 쓸모 없지만 여전히 누수 될 때 기억을 풀어 놓았다.iPad 및 iPhone 앱에서 메모리 누수가 발생했습니다.
답변
메모리 누수에 대한 허용치로 지정된 금액이 없습니다. 문제는 응용 프로그램이나 성능에 좋지 않으며 응용 프로그램을 불안정하게 만듭니다. 그 메모리 누출 문제를 먼저 해결하면 더 나은 품질의 응용 프로그램을 만들고 고객을 만족시킬 것입니다.
두 번째는 메모리 소비 또는 메모리 누수에 대해 하드 제한 지정된 제한이 없다는 개념입니다. 이것은 내가 그 특정 시간에 장치의 현재 메모리 소비를 가정하는 것에 달려 있습니다.
어쨌든 메모리 경고가 수신되면 언제든지 - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
메서드가 실행되며이 메서드를 사용하여 응용 프로그램의 메모리를 확보해야합니다. 이 온난화는 앱에 몇 번 전송되며 메모리를 확보하기 위해 아무 것도 수행되지 않으면 OS가 강제로 앱을 종료합니다 (즉, 앱이 종료됩니다).
Xcode에서 Build and Analyze
옵션을 사용하여 코드에서 잠재적 인 메모리 누수를 확인할 수도 있습니다.
Apple은 누수에 대한 제한을 지정하지 않지만 11MB는 대단히 좋습니다. 내가 쓰는 모든 앱에서 0 바이트를 누출하려고합니다. 대한 간단 할 수있는 몇 가지 온라인 자습서에 대한
또는 Google : 당신이 많이 유출하고 있다는 사실은 당신이 주제에주의 깊게 애플의 설명서를 읽어야 있도록, 메모리 관리를 이해하지 못하는 것을 의미한다 초보자. 예 :
http://www.raywenderlich.com/2657/memory-management-in-objective-c-tutorial
응용 프로그램이 사용하는 메모리는, 그것의 더 기회가 사망하고, 더 나쁜 사용자 경험된다. 앱이 계속 실행될 수는 있지만 시간은 얼마나됩니까?
- 1. libxml2.2에서 메모리 누수가 발생했습니다.
- 2. iPhone 앱에서 Instruments에서 메모리 누수가 발생했을 때
- 3. CoreData로 iphone 메모리 누수가 발생했습니다
- 4. iPhone - 메모리 누출 문제 - 메모리 누수가 발생했습니다.
- 5. 코코아에서 메모리 누수가 발생했습니다.
- 6. MPMoviePlayerController에서 메모리 누수가 발생했습니다.
- 7. 스토어 키트로 iPhone 메모리 누수가 발생했습니다.
- 8. iPhone - UILabel을 표시하는 동안 메모리 누수가 발생했습니다.
- 9. iPhone SDK : 선택기에서 메모리 누수가 발생했습니다.
- 10. VB에서 메모리 누수가 발생했습니다.
- 11. navBar로 메모리 누수가 발생했습니다.
- 12. NSXMLParser에서 메모리 누수가 발생했습니다.
- 13. JDBC4Connection에서 메모리 누수가 발생했습니다.
- 14. SecItemCopyMatching 메모리 누수가 발생했습니다.
- 15. Excel에서 메모리 누수가 발생했습니다.
- 16. UIButton에서 메모리 누수가 발생했습니다.
- 17. iPhone 메모리 누수가 있습니까?
- 18. ExtJS 및 악명 높은 메모리 누수가 발생했습니다.
- 19. uitableview 및 sqlite로 iphone 메모리 누수가 있습니다.
- 20. 개발 중 메모리 누수가 발생했습니다.
- 21. 인스트루먼트에서 decodeObjectForKey의 메모리 누수가 발생했습니다.
- 22. DLL 언로드시 메모리 누수가 발생했습니다.
- 23. 안드로이드에서 메모리 추적/누수가 발생했습니다.
- 24. 시뮬레이터에없는 장치에서 메모리 누수가 발생했습니다.
- 25. MBProgressHUD를 사용하여 메모리 누수가 발생했습니다.
- 26. 정적 NSString에서 메모리 누수가 발생했습니다.
- 27. NSString에서 IOS 메모리 누수가 발생했습니다.
- 28. VCial에서 CDialog 메모리 누수가 발생했습니다.
- 29. Linux 장치에서 메모리 누수가 발생했습니다.
- 30. UIview를 UIimage로 변환하여 메모리 누수가 발생했습니다.
저는 메모리 누수를 확인하기 위해 도구 (빌드 및 분석)를 사용했습니다. 그리고 iPad에 App을 배포했지만 며칠 동안 지속적으로 실행되는 경우 어떤 경우에도 충돌하지 않습니다. 귀하의 지침을 주셔서 감사합니다 내가 언급 한 링크를 메모리 관리를 공부합니다 –