2013-01-21 38 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