iOS プロジェクトを ARC に変換しようとしています。
一部のファイルにコンパイラ フラグを使用しています。
ただし、ファイルの 1 つには、次のようなメソッド内で宣言された変数が含まれています。
aClass **obj;
ARC をオフにすると、エラーが発生します。
「明示的な所有権のない非 const 型へのポインタ」
これを行うことで警告を黙らせることができます:
aClass *__strong* obj;
所有権に関する限り、これは良い習慣ではないと私は信じています。
ただし、非ARC環境ではエラーは発生しませんでした。
私の質問は次のとおりです。
を使用せずにオブジェクトの宣言を非ARCからARCセットアップに変更するにはどうすればよい*__strong*
ですか?
aClass **obj
つまり、を使用せずに ARC で宣言 (または宣言を変更) する*__strong*
にはどうすればよいでしょうか。
と:
ARC 以外の環境でエラーが発生しなかったのはなぜですか。