ARCプロジェクトでは、ARC以外のコード、つまりThree20を使用しています。私はすべての適切なコンパイラフラグを追加して、すべてうまく動作します。しかし、私はThree20クラスのいくつかをサブクラス化する必要があります。非ARCのために新しいファイルにコンパイラフラグを追加する必要があるかどうか、コンパイラが把握して適切なリリース呼び出しを追加するかどうかはわかりません。ただ、要約へXcode 4のARCプロジェクトに非ARCファイルをサブクラス化
: - XCodeの4 でARCプロジェクトは - 非ARCコード(Three20) が含まれています - 非ARCファイル で定義されている何かをサブクラス化する必要があります - 私は、リリースの呼び出しを追加する必要がありますか? - 非ARC用のコンパイラフラグをサブクラスに追加する必要がありますか?
なぜトラブルを求めていますか?誰かがARC対応のUIViewControllerサブクラスを作るたびに、彼らはこれをやっています。 ARCはファイル単位で行われ、クラス単位またはクラス単位ではありません。そのため、ARC以外の基底クラスのARCサブクラスを作成することには全く問題はありません。 –