全自動につきまとう一抹の不安(2013.05.15)

☆ カラスの巣と言えばハンガーが定番ですが、ここのご夫婦は自然派と見た!

最近、ARCに頼り切ってアプリを開発してます(笑)。作成したオブジェクトが解放される時には、ARCが自動でプロパティやインスタンス変数をリリースします(リリースするコードを発生)。しかし、ARCの管理下ではなくメモリを確保した場合には、deallocにおいて自分自身で解放する必用があります。たとえばmalloc()で確保したメモリ領域などですね。ところが、別スレッドでのBlock処理や、Blockをメッセージで渡すメソッドを用いていると、稀にdeallocが呼ばれない場合があります。摩訶不思議?

Strong属性プロパティをコピーしている影響か?

Instrumentsで追っかけてみてもメモリリークはしていないようですが、何か気持ち悪いですね…。