我在XCode中创建了一个命令行工具作为Cocoa应用程序,当我将其归档时,它会生成一个包含底层可执行文件的.app文件。要实际运行它,我需要执行位于AppName.app/Contents/MacOS/AppName的底层文件。有什么办法可以让它只构建可执行文件吗?我不想创建一个将可执行文件复制出.app文件的后期构建步骤。
由于
答案 0 :(得分:0)
创建Xcode项目时,请选择项目类型。 Cocoa应用程序和命令行工具是两个选择。显然,您创建了一个Cocoa应用程序,但修改了提供的main.m文件模板,以作为命令行工具执行。但是,一旦创建了项目,就无法将其转换为其他项目类型。 Xcode仍会将其视为您创建的项目类型。
您可以通过创建新项目来解决您的问题,这次使用类型命令行工具,复制到相同的软件和构建。构建产品将是您希望的UNIX命令行程序。