내 아이폰 앱에 이상한 문제가있다. 내 생각에 메모리 관련 문제가있다.iPhone OS 메모리 문제 - 어떻게 디버깅 하시겠습니까?
한순간에 나는 배열을 정렬해야하는데, 그 배열은 -[sortArrayUsingFunction]
으로 정렬해야한다.
메서드 호출 전에 void *test = malloc(2 * sizeof(int))
과 같은 메모리를 할당하거나 정렬 함수에서 NSLog()
(예 : 호출되지 않음)을 호출하지 않으면 결과가 올바르지 않습니다.
즉 정렬 기능은 정렬 기능을 호출하기 전에 사용 된 메모리를 약간 늘리면 작동합니다. 나는 이것이 어떤 점에서 기억이 손상되기 때문이라고 생각한다.
어떻게 이런 식으로 디버깅합니까?
NSMutableArray sortUsingFunction을 사용하여 다음과 같이 가정합니다. context :? 정렬 기능을 게시해야합니다. – TechZen
정렬 기능 게시는 내 앱의 (너무 복잡한) 컨텍스트를 알지 않으면 도움이되지 않습니다. 또한 정렬 기능에 문제가 있다고 생각하지 않습니다. 왜냐하면 문제는 항상 실패하기 때문입니다. – mrueg