編輯CGMutablePath不即使CGPathReleased發佈被稱爲
Apparantly它似乎是在精靈套件中的錯誤/ Box2D的:SKPhysicsBody bodyWithPolygonFromPath memory leaks
我只是太天真的認爲,蘋果不會有泄漏:D
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 3 * scale - offsetX, 44 * scale - offsetY);
CGPathAddLineToPoint(path, NULL, 69 * scale - offsetX, 52 * scale - offsetY);
CGPathAddLineToPoint(path, NULL, 80 * scale - offsetX, 14 * scale - offsetY);
CGPathAddLineToPoint(path, NULL, 45 * scale - offsetX, 2 *scale - offsetY);
CGPathAddLineToPoint(path, NULL, 1 * scale - offsetX, 16 *scale- offsetY);
CGPathCloseSubpath(path);
self.physicsBody = [SKPhysicsBody bodyWithPolygonFromPath:path];
CGPathRelease(path);
我錯過了什麼嗎?我釋放對象,但儀器有關內存泄漏的投訴..
75%
CGPathMoveToPoint(path, NULL, 3 * scale - offsetX, 44 * scale - offsetY);
25%
self.physicsBody = [SKPhysicsBody bodyWithPolygonFromPath:path];
是什麼讓你認爲釋放路徑將路徑引用設置爲NULL? Apple文檔聲明:「減少圖形路徑的保留數」。 – zaph
編輯該問題。你是對的,這沒有任何意義 – chrs
你運行Xcode分析器嗎? – zaph