내 프로젝트의 초보자가 일부보기에서 오류가 발생했습니다. xcode에서 RUN의 하위 항목에있는 Analyze의 도움으로 확인했습니다. 여기에 내가 누출 객체가 내가 그것을 내가 문제가 즐겁게 일이 무엇인지 이해 할 수없는 누출 개체를 나타내는 이미지의 두 종류를 추가 여기에 문제 목록의 일부를 가지고 어떤 사람은 나에게Analyzer에서 메모리 누수 문제가 있습니까?
답변
도움 그것은 당신이 create
또는 retain
어떤 개체이지만, 그것을 공개하는 것을 잊지 분명합니다. 때 alloc
Notify_array
가 strong-property
인 경우 두 개의 이미지에서
, 당신은 출시하지 않고 appDelegate.Notify_array
에 대한 ALLOC, 당신은 그것을 autorelease
수 있습니다.
그리고 receivedData
도 공개하지 않습니다.
dealloc
에있는 모든 객체를 릴리스했을 수도 있지만 이름 지정 스타일이 좋지 않을 수 있습니다. 예를 들어 인스턴스 변수에 밑줄 접두어가 하나 있으면 좋습니다.
메모리 누수로 인해 충돌이 발생하지 않지만 와일드 포인터에 액세스하게됩니다. 프로젝트가 중단되면 NSZombie Detect
을 열어 프로젝트를 잡는 것이 좋습니다.
XCode 분석기는 잠재적 인 누출을 찾기 위해 사용되며 충돌이 발생한 이유를 정확하게 알려주지 않습니다. 스크린 샷에서는 theConnection이 alloc 문에 대해 어디에서나 해제되지 않는다고 말하고 있습니다. 스크린 샷 2에서 appDelegate.Notify_array가 alloc 문에 대해 아무 곳에서나 해제되지 않는다고 말합니다. 실행 경로는 파란색 화살표로 표시됩니다.
해당 릴리스 문을 추가하십시오. 이 분석기 누출은 사라질 것입니다.
예외 중단 점을 추가하고 xcode에서 좀비 객체를 활성화하면 대부분의 충돌을 찾는 데 도움이됩니다. 또한 xcode 콘솔에 기록 된 오류 메시지를보십시오.
도움에 감사드립니다. – Vijay
- 1. 심각한 메모리 누수 문제가 있습니까?
- 2. 메모리 누수 iPhone에 문제가 있습니까?
- 3. WebClient.DownloadString()에 메모리 누수/할당 문제가 있습니까?
- 4. 인터페이스를 사용하여 메모리 누수 문제가 있습니까?
- 5. iPhone에서 메모리 누수 문제가 발생했습니다.
- 6. 메모리 누수 문제가 발생했습니다. cStringUsingEncoding
- 7. AddressBook에서 메모리 누수 문제가 발생했습니다.
- 8. NSMutableArray 메모리 누수 문제가 발생했습니다.
- 9. 코드에서 메모리 누수 문제가 발생했습니다.
- 10. 메모리 누수
- 11. Pax 로깅에 누수 메모리 문제가 발생했습니다.
- 12. 작은 자바 프로그램에서 메모리 누수 문제가 발생했습니다.
- 13. iPhone : NSTimer로 메모리 누수 문제가 거의 없음
- 14. 메모리 누수
- 15. iPhone : 메모리 누수 프로필러가 있습니까?
- 16. XML 구문 분석 중 메모리 누수 문제가 있습니까?
- 17. 내 iPad 응용 프로그램에서 메모리 누수 또는 다른 문제가 있습니까?
- 18. setTimeout 호출 후 clearTimout을 호출하지 않으면 메모리 누수 문제가 있습니까?
- 19. 메모리 누수
- 20. 메모리 누수
- 21. 메모리 누수
- 22. NSTimeInterval 메모리 누수
- 23. 객관적인 C 메모리 누수
- 24. ActionBarSherlock을 사용하여 메모리 누수
- 25. NSCFString 메모리 누수
- 26. JSF 메모리 누수
- 27. RandomAccessFile 메모리 누수
- 28. initWithFrame의 메모리 누수
- 29. TShellChangeThread의 메모리 누수
- 30. AJAX 메모리 누수 방지
ARC를 켜거나 일부 변수를 적절히 '해제'합니다. – CodaFi
당신이 어떤 이미지를 공개하지 않았습니까? – Vijay