私のobj-cクラスは、Obj-Cラッパーインターフェイスを備えたCライブラリ(Chipmunk物理エンジン)を使用しています。
次のように、シマリスタイプ(cpLayers)のプロパティをオブジェクトに追加したいと思います。
@interface
@property cpLayers layers;
...
最も簡単な方法は#import"ObjectiveChipmunk.h"ですが、1つの簡単なタイプを取得するためだけにすべてのヘッダーをインポートするのはばかげているようです。
cpLayersが定義されているC"chipmunk_types.h"ファイル"typedefunsigned int cpLayers;"を#importすると、ARCに関連するコンパイラエラーが発生します。これらは、chipmunk_types.hで定義され、私の.mファイルで使用されているマクロのブリッジ/キャストエラーです。
定義だけを追加するか、#include chipmunk_types.hを追加すると、再定義エラーが発生します。
これを行うためのより良い方法はありますか?そして、なぜARCエラーなのですか?