このすべての ARC の新機能。
私はこれまで、手動参照カウントを使用して iOS ゲームを開発してきましcocos2d-iphone 1.0.1
た。
最近、いくつかの指示 ( http://www.tinytimgames.com/2011/07/22/cocos2d-and-arc/#comment-563567859 ) を読んで、自動参照カウントをサポートするようにプロジェクトをアップグレードしました。
手動の方法で開発したときは、もちろん、release
さまざまな場所で使用しました。しかし、多くのメモリ リークがあり、すべてを見つけるのに苦労していることに気付き、ARC に変更しました。
[object release];
しかし、 ARC が適切に機能するためには、ステートメントを消去する必要があるのでしょうか? または、それは問題ではなく、実際に変更を加える必要はまったくありませんか?
と を使用[object retain];
した場合[object release];
、前者を取り除き、ARC がそれを解放すると仮定しますか? それとも、明示的にオブジェクトの所有権を取得したため、手動でリリースする責任がありますか?