0

首先让我说我不确定这是属于这里还是属于超级用户。我从这里开始。

现在,我是一个很整洁的人,我喜欢折叠的方法,这样我就可以很容易地走动。然而,让我恼火的一件事是,我所有的@synthesize命令总是在那里。我看不出有什么办法可以折叠它们。(我有 50 多个属性要合成)有没有办法可以隐藏这些命令,同时又不会弄乱我的构建。

谢谢。

4

2 回答 2

4

不幸的是,从“可用功能”的角度来看,XCode它是一个非常古老的 IDE。因此没有可折叠的代码区域 - 请参阅详细讨论Xcode 区域

另请注意,对于最新的编译器 (LLVM 4.0),声明@synthesize是可选的。您可以在项目设置的编译器设置中启用/禁用它。但是,如果您使用 GCC 或较旧的 LLVM 版本(无论出于何种原因),这是不可能的。

编辑:重读你的问题后......在一类中有50个属性闻起来很糟糕。考虑将您的班级分成几个较小的班级。

您也可以将@synthesize命令放在@implementation文件末尾。

于 2013-01-21T15:12:34.167 回答
1

从 Xcode 4.4 开始,@synthesize如果你不想给它取另一个名字,你就不需要属性——它使用auto synthesise

于 2013-01-21T15:11:55.753 回答