私はObjective-Cヘッダファイル内にCのような構造体を定義したいと思いますが、_ivars
しか含まれていませんが、このヘッダファイルだけが対応する@implementation
ではないからです。それも可能ですか? (私もこれは単純な記述定義であるため、@implementation
を追加するために、ヘッダファイルincludersを強制したくない)@interfaceプロパティは@implementationのみ必要ですか?
好きのユーザーはそれを拡張し、に、より多くのデータメンバを追加するので、私はそれが@interface
定義になりたいですそれはそうすることができる(再び、_ivars
のみ)。しかし、あなたが何かを考えるなら、他の提案が働くかもしれません。
構造体またはクラス? – Willeke
@Willeke他の人が望むのであれば、他の人がカテゴリーを拡張できるように、クラスにしたいと思っています。 – sramij
[Cで構造体を拡張できますか?](https://stackoverflow.com/questions/7370533/can-i-extend-a-struct-in-c) – Willeke