次のように、変数を解放して nil に設定するプリプロセッサ シンボルを Xcode で作成しました。
#define ReleaseAndSetToNil(x) [x release]; x = nil;
しかし、プロジェクトを ARC したいので、このマクロには問題があります。したがって、プロジェクト内のすべてのマクロ (数百個) を、対応する release ステートメントと nil ステートメントに置き換えたいと思います。Xcodeでこれを行う方法はありますか?
基本的に、私は検索したい:
ReleaseAndSetToNil(whatever)
...そしてそれを次のように置き換えます:
[whatever release];
whatever = nil;
これに使用できるスクリプトはありますか?