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

はい、できます。変更したいものを強調表示し、リファクタリング -> 名前の変更をクリックします。名前の変更ビューでは、好きなように変更できます。

ここ

この質問はこれの複製です。Google検索はあなたの親友になることができます:)

于 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 に答える