Objective-C的@synthesize是否需要针对每种类型进行?

时间:2013-04-08 10:03:45

标签: objective-c code-design

我目前在我的obj-c文件的顶部有一整套@synthesize。

现在我正在为每种类型的变量做@synthesize,所以如果我有2个整数,称为xx,yy然后我使用@synthesize等等,但我仍然有很多@synthesizes的行。

所以我的问题是,我需要这样做吗?

或者我可以将所有内容都放在一条很棒的@synthesize线上吗?

是否需要将它们分成单独的@synthesizes?

1 个答案:

答案 0 :(得分:4)

两者都很好。这是你的风格。

@synthesize a,b,c; 

类似于

@synthesize a;
@synthesize b;
@synthesize c;

包含一个合成的一行为您提供了可读性。

如果你在一行中放入了几十个合成,并且你得到一些错误,你需要再次扫描所有的合成名称。

虽然多行合成会显示错误并且易于调试。

** 使用新编译器运行的XCode4.4 +也可以自动合成,所以不需要合成