静的アナライザーを有効にしましたが、その実行パスの最後でそのオブジェクトが解放されなかったため、メモリリークが発生した可能性があります。ただし、作成されたオブジェクトへの参照を、それを解放する別のクラスに渡します。後でこのオブジェクトをリリースすることをコンパイル済みに伝えるメソッドまたはキーワードがあるかどうか疑問に思いました。
自動リリースのようなものを探しています。
ちなみに、私はARCを使用しています。
次のようなオブジェクトを作成します。
CGMutablePathRef pathRef = CGPathCreateMutable();
そして、次のように渡します。
self.flowView.pathToDraw = pathRef;
私のflowViewクラスには、それを解放するこのメソッドがあります。
-(void) setPathToDraw:(CGMutablePathRef) newPath {
if(pathToDraw!=NULL) CGPathRelease(pathToDraw);
pathToDraw=newPath;
[self setNeedsDisplay];
}
私はすでにGCPathのドキュメントを見てみましたが、運がありませんでした。
ありがとう