XCode が Apple のテンプレートで合成ステートメントを作成すると、次のように表示されます。
@synthesize ivar=_ivar;
だから私は単一のアンダースコアを取得し、誤ってそれらにアクセスしないようにするためにプロパティとは異なる名前をどのように ivar に付けるかなど...
コア データ プロジェクトを開始したばかりで、テンプレートで作成されたステートメントには次のものがあります。
@synthesize managedObjectContext=__managedObjectContext;
@synthesize managedObjectModel=__managedObjectModel;
@synthesize persistentStoreCoordinator=__persistentStoreCoordinator;
コア データ関連の ivar 名にアンダースコアが 2 つ付いているのはなぜですか? これは単なる Apple 構文ですか? それ以上のものがあるかどうか、またそれが私が知っておく必要があるものかどうかはわかりません-Googleはあまり役に立ちませんでした.
ありがとう!