2011-02-08 55 views
8

是否有一種工具可以獲取Objective-C方法的列表並生成相應的頭文件定義?從實現中自動生成Objective-C方法頭文件?

通常,在我的實現文件中編寫代碼時,我發現我需要添加,刪除或修改方法定義。這需要將切換回我的頭文件並進行兩次完全相同的更改的乏味(並且徹底自動化)的步驟。

DRY發生了什麼?我可以用什麼樣的工具讓生活變得更輕鬆?謝謝。

回答

1

您可以嘗試Accessorizer: http://www.kevincallahan.org/software/accessorizer.html

它自動就性能最多的工作,它可能會爲方法的工作了。

不幸的是,這不是免費的。

+2

這似乎是問題的最佳工作答案,但我仍然非常驚訝,在這個時代,大多數obj-c編碼人員仍然手動協調其頭文件和實現文件! – Yetanotherjosh 2011-03-22 02:38:46

1

我不知道任何現有的工具(儘管Interface Builder確實允許您定義出口和動作,然後根據這些信息爲您生成頭和實現框架)。請記住,實現文件可以包含不應該出現在頭文件中的信息(例如私有方法和實例變量/屬性),因此任何工具都無法在任何情況下執行此操作。

目前,在Xcode中,你可以split the window並排看到(在Xcode 4中,這是助手)。或者,您可以按Alt-Command-UpArrow查看相應的文件。