私はほとんどの場合、このコードを見てきました。ここでは 2 つの変数名が定義されており、実装では代入によって合成されます。このようなことをする目的は何ですか?2 つの個別の変数名を保持するように。これは一種のコンベンションですか?
Test.h
@interface Test {
id<something> _variable1;
}
@property (nonatomic, retain) id<something> variable2;
Test.m
@synthesize variable2 = _variable1