1

我刚刚在我的 iPhone/iPad 应用程序中使用了 ARC,它运行良好,但我在与其他项目共享的文件中有此代码#if !__has_feature(objc_arc)

例如:

- (void)viewDidUnload {
#if !__has_feature(objc_arc)
    [logInView release];
#endif

    logInView = nil;
}

我的问题是:我可以通过 XCode 中的任何搜索功能删除所有这些代码,还是必须手动删除?

谢谢!

4

2 回答 2

0

是的,您可以,突出显示您要更改的内容,然后单击重构-> 重命名。在重命名视图中,您可以将其更改为您喜欢的任何内容。

这里

这个问题是这个的副本。谷歌搜索可能是你最好的朋友:)

于 2013-05-24T14:41:30.023 回答
0

您可以使用以下内容进行正则表达式:

#[\s]*if[\s]*!__has_feature\(objc_arc\)[\s\S]*?(#[\s]*endif)

如果你在其中包含更多空间,那么你会想要为那些添加符号,我解释了:

#    if
#    endif

但不是

 __has_feature (  objc_arc  )
于 2013-05-24T14:42:41.070 回答