如何为GUI Cocoa应用程序创建命令行前端?

如何为GUI Cocoa应用程序创建命令行前端?,cocoa,xcode,user-interface,command-line,Cocoa,Xcode,User Interface,Command Line,我正在创建一个以GUI为主的Cocoa应用程序,但我也想创建一个命令行前端,它可以打印相同的数据,这样我就可以使用 我猜我需要在我的Xcode项目中创建一个额外的命令行自定义可执行文件,并将其与GUI可执行文件一起构建?有关于如何执行此操作的教程吗?可能是在Mac OS X上执行CLI应用程序的最佳发布资源。。正如您所建议的,只需将第二个目标设置为命令行工具(创建新目标时,只需在新项目助手的“命令行实用程序”下选择适当的选项) 编辑:也可以或甚至让一个可执行文件同时执行这两项工作。如果您希望能够

我正在创建一个以GUI为主的Cocoa应用程序,但我也想创建一个命令行前端,它可以打印相同的数据,这样我就可以使用

我猜我需要在我的Xcode项目中创建一个额外的命令行自定义可执行文件,并将其与GUI可执行文件一起构建?有关于如何执行此操作的教程吗?

可能是在Mac OS X上执行CLI应用程序的最佳发布资源。

。正如您所建议的,只需将第二个目标设置为命令行工具(创建新目标时,只需在新项目助手的“命令行实用程序”下选择适当的选项)

编辑:也可以或甚至让一个可执行文件同时执行这两项工作。如果您希望能够分发您的应用程序并将其与(单独的)命令行工具一起提供,那么嵌入您的命令行应用程序可能会很有趣


要让一个可执行文件同时执行这两项任务,您必须(通常,
main.m
由XCode为您生成)。然而,这可能会变得混乱,所以最好是有一个单独的前端。

谢谢,这个链接看起来是构建多个目标的一个很好的介绍。我也喜欢直接接受论点的想法,但我同意这听起来有点混乱。第二版叫做“高级Mac OS X编程”:?