抱歉,我是一名新手iOS开发人员,最近我简要地听说@synthesize现在是某个版本的Xcode中的@synthesize,并且编译器将自动合成和属性并将_分配给私有变量.
我测试了这个:
如果没有@synthesize,您可以使用访问属性和私有字段
self.property_name = something;
_property_name = something; //(used in getter and setters)
Run Code Online (Sandbox Code Playgroud)
使用@synthesize property_name,您可以使用访问属性和私有字段
self.property_name = something;
property_name = something;
Run Code Online (Sandbox Code Playgroud)
我的问题是我们真的需要@synthesize了吗?还是有一个我错过的更大的故事?
Jam*_*hen 54
不,我们不需要像Xcode 4.4那样那样做,它增加了一个名为Default Synthesis Of Properties的功能.
简单地说,它会自动生成:
@synthesize name = _name;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18489 次 |
最近记录: |