ARC では、コンパイラは保持、解放呼び出しを追加します。C++ ポインターはどうなりますか? Objective Cコンパイラはそれらを無視できますか? Objective C と混合した C++ の経験はあまりありません。エンジン全体が c++ である box2d チュートリアルに従っていましたが、例は ARC より前のものです。
何か特別なことをしなければなりませんか?
ARC では、コンパイラは保持、解放呼び出しを追加します。C++ ポインターはどうなりますか? Objective Cコンパイラはそれらを無視できますか? Objective C と混合した C++ の経験はあまりありません。エンジン全体が c++ である box2d チュートリアルに従っていましたが、例は ARC より前のものです。
何か特別なことをしなければなりませんか?
ARCは自動参照カウントであり、NSObjectsなどにのみ影響します。al(objCオブジェクト)
CまたはC ++コードには影響しません(管理する必要のあるオブジェクト!)
あなたのコメントから:
C++ポインタがc++コードでnewを使用して割り当てられたメモリ位置を指している場合、ARCはそれに対する保持呼び出しを追加しますか?
保持することはできません-C++オブジェクトを解放します-それらはObjective-Cオブジェクトではありません。これに関して、他の質問に対する答えは次のとおりです。
C ++ポインタはどうなりますか?
何もない。
何か特別なことをしなければなりませんか?
いいえ。