Objective-C の「クラスの継続」と呼ばれるものを私はよく理解できません。これですか / これですか…</p>
@implementation
(.m
) ファイルで Ivar が宣言されていますか?- クラスカテゴリの別名?(おそらく、ASFAIKカテゴリに Ivars を含めることはできません)
- クラス拡張の別名?
- 他の何か?
それは言った...
- そのようなものの範囲、寿命、および使用例は何ですか?
- これは ARC 固有の「機能」ですか?
- それらを使用するための特定のランタイムまたはその他の要件はありますか?
- も作成するのに適切な場所
@property
ですか?@interface
また、ファイルや宣言よりも、ivar やプロパティを設定するのにこれが適しているのはなぜでしょうか? - なぜ人々はそのような特定の用語を使用して議論を複雑にするのですか? (私が見つけた)どの公式文書にも存在しないようです?
問題のObjective-Cでは、.mファイルとは対照的に、ヘッダーファイルで何か(プロパティなど)を定義することの違いは何ですか? 議論はこの問題に触れていますが、問題をさらに曇らせるだけです-または、少なくとも用語の標準的な参照/定義を提供できません...したがって、この質問.