是否有一种工具可以获取Objective-C方法的列表并生成相应的头文件定义?从实现中自动生成Objective-C方法头文件?
通常,在我的实现文件中编写代码时,我发现我需要添加,删除或修改方法定义。这需要将切换回我的头文件并进行两次完全相同的更改的乏味(并且彻底自动化)的步骤。
DRY发生了什么?我可以用什么样的工具让生活变得更轻松?谢谢。
是否有一种工具可以获取Objective-C方法的列表并生成相应的头文件定义?从实现中自动生成Objective-C方法头文件?
通常,在我的实现文件中编写代码时,我发现我需要添加,删除或修改方法定义。这需要将切换回我的头文件并进行两次完全相同的更改的乏味(并且彻底自动化)的步骤。
DRY发生了什么?我可以用什么样的工具让生活变得更轻松?谢谢。
您可以尝试Accessorizer: http://www.kevincallahan.org/software/accessorizer.html
它自动就性能最多的工作,它可能会为方法的工作了。
不幸的是,这不是免费的。
我不知道任何现有的工具(尽管Interface Builder确实允许您定义出口和动作,然后根据这些信息为您生成头和实现框架)。请记住,实现文件可以包含不应该出现在头文件中的信息(例如私有方法和实例变量/属性),因此任何工具都无法在任何情况下执行此操作。
目前,在Xcode中,你可以split the window并排看到(在Xcode 4中,这是助手)。或者,您可以按Alt-Command-UpArrow查看相应的文件。
这似乎是问题的最佳工作答案,但我仍然非常惊讶,在这个时代,大多数obj-c编码人员仍然手动协调其头文件和实现文件! – Yetanotherjosh 2011-03-22 02:38:46