1

我在 XCode 中制作了一个命令行工具作为 Cocoa 应用程序,当我归档它时,它会生成一个包含底层可执行文件的 .app 文件。要实际运行它,我需要执行位于 AppName.app/Contents/MacOS/AppName 的基础文件。有什么办法可以让它只构建可执行文件吗?我不想创建一个从 .app 文件中复制可执行文件的构建后步骤。

谢谢

4

1 回答 1

0

创建 Xcode 项目时,您选择项目类型。Cocoa 应用程序和命令行工具是其中的两个选择。显然您创建了一个 Cocoa 应用程序,但修改了模板提供的 main.m 文件以作为命令行工具执行。但是,一旦创建了项目,就无法将其转换为另一种项目类型。Xcode 仍会将其视为您创建它的项目类型。

您可以通过创建一个新项目来解决您的问题,这次输入命令行工具,复制到相同的软件中,然后构建。如您所愿,构建产品将是一个 UNIX 命令行程序。

于 2012-10-08T21:38:32.217 回答