最近、Objective-C の学習を始めたのですが、メンバーの var とプロパティについて戸惑っています。次の 3 つのコード ブロックの違いを知りたいです。
1.
@interface Application
{
UserInfo* userInfo;
ApplicationInfo*applicationInfo;
}
@property (retain) UserInfo*userInfo; // @synthesize userInfo;
@property (retain) ApplicationInfo* applicationInfo ; // @synthesize applicationInfo;
@end
2.
@interface Application
{
}
@property (retain) UserInfo*userInfo; // @synthesize userInfo;
@property (retain) ApplicationInfo* applicationInfo ; // @synthesize applicationInfo;
@end
3.
@interface Application
{
UserInfo* userInfo;
ApplicationInfo*applicationInfo;
}
@end
どうもありがとうございました!