방금 누출 프로젝트를 끝내었지만 "GeneralBlock-0"카테고리 아래에 수천 개의 개체가 있습니다. 실제 할당의 수는 지붕을 통과하며 (내가 입력 할 때 백만 분의 1에 가까워짐) 그 중 어느 것도 누수가 아니며 0 바이트보다 큰 크기는 없습니다.새로운 0 크기의 객체가 수천 개씩 매 초마다 추가됩니다. 걱정해야합니까?
UPDATE & 편집 :
QuartzCore는 잘못된 객체의 모든 책임이 있습니다. 디바이스에서 실행시
-[CALayer setPosition:]
x_hash_table_new_ // x2
hash_table_modify
-[CALayer setPosition:] // x9
-[CALayer(CALayerPrivate)_copyRenderLayer:flags:] //x13
, 48 바이트 크기의 오브젝트와 GeneralBlock-64, 128, 256 등 따라 할당된다 :
책임있는 발신자는 게임 루프의 반복마다 실행 순서 (아르
topRow.center = CGPointMake(topRow.center.x,topRow.center.y-PIXELS_PER_FRAME);
while (nextRow = thisTopRow.below) { //stops running when thisTopRow.below is nil
nextRow.center = CGPointMake(nextRow.center.x,nextRow.center.y-PIXELS_PER_FRAME);
if (nextRow.center.y+20 < 401 && !nextRow.userInteractionEnabled)
[nextRow enableInteraction];
thisTopRow = nextRow;
}
I w :.. 그것은 분명이 문제가 추적됩니다 내 프로젝트에서 어떤 코드는 크게 둔화 가 발생하기 때문에 전술 한 바와 같이 이러한 동일한 속성이 는 받아 들일 수 CGPoint가 유형이라는 인상하에 코드 블록이 끝날 때 할당이 취소됩니다. 왜 내 추억을 불러 일으키는거야? 그것이 내려지면, 내가 관심있는 사람들을 위해 악기에서 저장 한 추적 파일을 업로드 하겠지만, 나는 모든 것을 다 커버했다고 확신한다.
이 문제는 iTennis에서 iCodeBlog.com에 의해 발생합니다. 모든 것은 UIImageView의 위치를 변경하는 것을 가리 킵니다. 가운데 또는 프레임을 변경하여. – Tozar