我在 Xcode 中创建了一个预处理器符号,它释放一个变量并将其设置为 nil,如下所示:
#define ReleaseAndSetToNil(x) [x release]; x = nil;
但是现在我想 ARC 我的项目,这个宏是有问题的。因此,我想将项目中所有出现的宏(数百个)替换为相应的 release 和 nil 语句。有没有办法在 Xcode 中做到这一点?
基本上,我想搜索:
ReleaseAndSetToNil(whatever)
...并将其替换为:
[whatever release];
whatever = nil;
有没有我可以使用的脚本?