2010-02-24 4 views
2

아이폰에서 간단한 GUI 네비게이션 기반 애플리케이션을 만든다. 이 응용 프로그램을 내 IPHONE 장치에서 실행하면 다음 오류가 표시됩니다.어떻게 아이폰 개발에 메모리 할당 문제를 해결하기 위해?

Class_Name(427,0x383772d8) malloc: *** mmap(size=2388660224) failed (error code=12) 
*** error: can't allocate region 
*** set a breakpoint in malloc_error_break to debug 
Program received signal: “EXC_BAD_ACCESS”. 

위 문제를 해결하는 방법은 무엇입니까?

답변

0

EXC_BAD_ACCESS는 일반적으로 출시 된 개체를 참조 할 때 발생합니다. 어딘가에 당신이 필요로하는 참조를 유지하고 있지 않습니다. 또는 당신이 필요한 물건을 내놓고 있습니다. 디버거를 사용하여 액세스가 발생한 줄을 확인한 다음 메서드를 호출하기 전에 개체가 제대로 유지되는지 확인하십시오.

4

메모리 할당량이 2GB (사용 가능한 메모리보다 많음)이므로 malloc()이 실패합니다. 정말 당신이 malloc_error_break

지침에 상징적 중단 점을 설정하는 것입니다 도움이 될 것입니다

0

한 가지 here이다. 전역 브레이크 포인트에 추가하여 모든 프로젝트에서 설정되도록하는 것이 좋습니다 ... 매우 유용합니다.

관련 문제