2013-01-21 122 views
0

让我首先说我不知道​​这是属于这里还是超级用户。我从这里开始。隐藏@synthesize

现在,我是一个非常整洁的人,我喜欢折叠的方法,以便我可以很容易地解决。然而,加重我的一件事是,我所有的命令总是在那里。我看不出有什么方法可以将它们摧毁。 (我有超过50个属性来综合)有没有一种方法可以隐藏这些命令,而不会搞乱我的构建。

谢谢。

+3

切换到最新的Xcode,并删除'@ synthesize'命令:) – dasblinkenlight

回答

4

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

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

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

您还可以将@synthesize命令放到@implementation文件的末尾。

+0

太棒了!我不知道。我会摆脱线条。另外,我的班级非常大,但其中很多属性都是因为我非常想控制UI。我改变了几乎每个UI元素。 :)这只是一个应用程序,我有超过10个班。尽管如此,大多数人并不比这个人大。 – Josiah

1

既然Xcode 4.4,你不需要@synthesize属性,如果你不想另一个名字 - 它使用auto synthesise