我有一个简单的问题。来自java背景,曾广泛使用eclipse、netbeans或任何其他javaIDE,能够向类添加一个主方法并在IDE中执行它,只需点击一下,就可以看到输出,这是一件非常好的事情。
我在xcode4/objective-c中寻找同样的可能性,但我找不到方法。有时,我喜欢测试一小段软件,而不编译和运行整个项目。
由于我仍在用Java"思考",你能从"objective-c开发人员的角度"提出用xcode4实现这一目标的正确方法吗?
感谢
没有真正的轻量级方法可以做到这一点,但我可以考虑两个选项,这取决于您是否希望保留您编写的线束代码。
如果你这样做了,那么你需要在你的项目中为你用挽具驱动的每个类创建一个新的目标,并让这个目标只构建你正在驱动的类,以及一个只包含驱动该类的main
代码的简单文件。
如果您不这样做,那么您可以使用main
创建一个目标,每次您想要驱动不同的类时,更改生成的文件,更改main
中的代码,然后重新生成。
这是假设您希望避免运行和编译代码的其余部分。如果你不介意编译所有内容,你可以有一个测试工具目标来构建所有的类,然后动态更改main
,或者使用#ifdef
或运行时参数来决定运行哪个辅助代码。