iPad 응용 프로그램을 개발 중이며 Instruments 및 Analyzer를 사용하여 메모리 누수가 발견되었습니다. 나는 내 애플 리케이션의 충돌이 발생 일부 개체를 공개하려 ... 메모리 누수가 응용 프로그램에서 허용 있습니까? 그렇다면 어느 정도까지 허용됩니까? 완전히 추락 점점 응용 프로그램과 함께 메모리 누수를 제거하는 방법이 있습니까 ??100 % 누설 방지 ipad 응용 프로그램을 만들 수 있습니다.
답변
일반적으로으로 작성한 코드 이 누출되지 않도록 할 수 있습니다. 그렇다고해서 애플 프레임 워크와 내부 라이브러리가 전혀 누출되지 않는다는 것은 아닙니다.
당신이 alloc
, new
또는 copy
를 호출하면
release
또는 autorelease
해당 호출해야합니다. 많은 누출 된 앱은 자주 충돌 할 수밖에 없습니다. 자주 충돌하는 앱은 App Store에서 거부 될 수 있습니다.
안녕하세요 moshe .... 내 질문에 답하는 중에 우스운 intrest를위한 감사합니다 ... 나는 정말로 왜 나에게 부정적인 투표를했는지 모르겠다. 나는이 상황에서 절대적으로 불필요하다고 생각한다. .... 어쨌든 ... 다시 감사를위한 감사 ... –
나는 투표하지 않았다. 그것은 다른 누군가 였음에 틀림 없다. 나는 실제로 투표했다. yu가 정확하다고 생각되면 자유롭게 답을 선택하십시오. – Moshe
모세가 ... 내가 선택한 ur 대답을 ... –
this을 읽으십시오. 우리는 100 % 누설이없는 응용 프로그램을 만들 수 있습니다. NSZombieEnabled를 활성화하여 충돌이 발생한 이유를 확인하십시오.
+1 정보가 보인다 – Moshe
안녕하세요 킹 ... 고마워요 ur 답변 ... 나는이 문서를 통해 이전에 Google을 통해 정말 도움이되는 것을 발견했습니다.하지만 NSZombieEnabled ..에 대해 전혀 몰라요 저에 대해 좀 더 ..... 감사합니다 –
이 링크를 확인하십시오 http://www.quickiphonetips.com/2010/12/how-to-track-exec_bad_access-nszombieenabled – KingofBliss
가능한 한 많은 누출을 제거하는 것이 가장 좋습니다.
귀하의 응용 프로그램에 남아있는 것이 있다면을 제거 할 수 없습니다. 애플은 여전히 응용 프로그램을 수락합니다 - 자주 충돌하지 않는 한.
alloc
무언가를 release
또는 autorelease
과 함께 출시했을 때만 확인하십시오.
누출이 발생하지 않도록하는 가장 좋은 방법입니다.
고맙습니다 잭 ... 이것을 명심하십시오. –
누출은 나중에 앱에 메모리 문제가있을 때 플러그를 꽂는 것보다 훨씬 쉽습니다. 다행히 iOS/코코아 세계에서 메모리 관리 규칙은 명확하고 간단합니다. 그러나 다른 사람들이 당신이 쓰지 않았 코드에서 누수가있을 수있다 : (
- 1. 안드로이드에서 미러 응용 프로그램을 만들 수 있습니다.
- 2. 일관된 탭을 통해 응용 프로그램을 만들 수 있습니다.
- 3. 프레임 워크없이 응용 프로그램을 만들 수 있습니까?
- 4. 응용 프로그램을 드루팔 모듈로 만들 수 있습니까?
- 5. 다른 응용 프로그램에서 iPad 응용 프로그램을 시작하십시오.
- 6. iPhone과 iPad 용 응용 프로그램을 별도로 만들어야합니까?
- 7. 응용 프로그램을 종료하는 방법을 알 수 있습니다.
- 8. Android SipManager가 응용 프로그램을 깨뜨릴 수 있습니다.
- 9. 이러한 사양의 iPhone 응용 프로그램을 만들 수 있습니까?
- 10. 응용 프로그램을 중지하는 처리되지 않은 예외 방지
- 11. 어떻게이 헤더를 100 % 넓게 만들 수 있습니까?
- 12. Mac Cocoa 응용 프로그램을 충돌 방지
- 13. iPad : iPhone 응용 프로그램을 iPad 호환으로 변환하는 방법은 무엇입니까?
- 14. iPhone 4.0 SDK 4.0을 설치하면 여전히 4.0 이외의 iPad 응용 프로그램을 만들 수 있습니까?
- 15. 추가 장치에 ipad 응용 프로그램을 설치하십시오.
- 16. 어떻게 iPad 응용 프로그램을 작성 하시겠습니까?
- 17. iPad - iOS 4.2 응용 프로그램을 강제 종료하십시오
- 18. 어떻게 파이썬 코코아 응용 프로그램을 만들 수 있습니다 찾을 수 파이썬
- 19. 다른 사람의 iPad에서 iPad 응용 프로그램을 테스트 할 수 있습니까?
- 20. 내 iPad 응용 프로그램을 프로젝터에 투사하는 방법
- 21. Ruby에서 방어 프로그램을 어떻게 만들 수 있습니까?
- 22. iPad 응용 프로그램을 iPhone 응용 프로그램으로 변환 하시겠습니까?
- 23. iPhone 응용 프로그램을 업데이트하는 링크를 어떻게 만들 수 있습니까?
- 24. 다른 도메인의 계정 컨텍스트에서 asp.net 응용 프로그램을 실행할 수 있습니다
- 25. Perl에서 어떻게 풍부한 웹 응용 프로그램을 만들 수 있습니까?
- 26. Visual Studio 2010에서 ASP.net 응용 프로그램을 만들 수 있습니까?
- 27. .NET에서 어떻게 다이어그램 작성 응용 프로그램을 만들 수 있습니까?
- 28. 어떻게 WinForms 응용 프로그램을 DPI 인식으로 만들 수 있습니까?
- 29. 누구나 LinkedIn API로 응용 프로그램을 만들 수 있습니까?
- 30. asp.net을 사용하여 푸시 응용 프로그램을 만들 수 있습니까?
@Alpha StackOverflow에 오신 것을 환영합니다! – Moshe
hahah ... 감사합니다 moshe .... 그 링크에 대한 +1 –