我已經啓用了靜態分析器,但它告訴我,在該執行路徑的末尾,該對象沒有被釋放,因此可能導致內存泄漏。然而,我將那個引用創建的對象傳遞給另一個將釋放它的類。我想知道是否有一個方法或關鍵字告訴編譯後我會發布這個對象。沉默關於釋放CGMutablePathRef對象的編譯器警告
我正在尋找類似自動釋放的東西。
順便說一下,我正在使用ARC。
我創建這樣的對象:
CGMutablePathRef pathRef = CGPathCreateMutable();
,並將它傳遞這樣的:
self.flowView.pathToDraw = pathRef;
在我flowView類我有這樣的方法,將其釋放。
-(void) setPathToDraw:(CGMutablePathRef) newPath {
if(pathToDraw!=NULL) CGPathRelease(pathToDraw);
pathToDraw=newPath;
[self setNeedsDisplay];
}
我已經嘗試過查看GCPath文檔,但我沒有運氣。
謝謝
謝謝,這工作。 – Pochi 2012-03-22 05:21:31