スタティックアナライザーを有効にしましたが、実行パスの最後にそのオブジェクトが解放されず、メモリリークの原因となる可能性があります。私はしかし、作成されたオブジェクトへのその参照を別のクラスに渡して、それを解放します。私は、後でこのオブジェクトをリリースすることをコンパイルに指示するメソッドまたはキーワードがあるかどうか疑問に思っていました。CGMutablePathRefオブジェクトを解放することについての警告を無音で返します。
私は自動リリースのようなものを探しています。
ところで、私はARCを使用しています。
私はこのようなオブジェクトの作成:
CGMutablePathRef pathRef = CGPathCreateMutable();
をそして、このようにそれを渡す:私はそれを解放します。このメソッドを持っている私たFlowViewクラスで
self.flowView.pathToDraw = pathRef;
。
-(void) setPathToDraw:(CGMutablePathRef) newPath {
if(pathToDraw!=NULL) CGPathRelease(pathToDraw);
pathToDraw=newPath;
[self setNeedsDisplay];
}
私はすでにGCPathのドキュメントを見てみましたが、運がなかったのです。
ありがとうございました
ありがとう、これは働いた。 – Pochi