我对Objective C很陌生。(现在两天)。阅读时@synthesize
,它似乎与我的理解重叠@property
(我以为我理解)......所以,一些细节需要在我的脑海中解决......这让我很烦恼。
如果我对@property
和的差异有误,请纠正我@synthesize
:
如果您在 中声明 a @property
,@interface
那么您就是在告诉全世界用户可以期望对该属性使用标准的 getter 和 setter。此外,XCode 将为您制作通用的 getter 和 setter。 ...但是,@property 声明会在多大程度上发生这种情况?(IE 是否意味着“完全”......就像你的看不见的声明@interface
,以及你的看不见的代码@interface
?
-或者-
是否@property
处理您唯一的看不见的代码声明@interface
- 而@synthesize
处理您部分中看不见的代码实现@implementation
?)