【问题标题】:Export OSX Executable in XCode from Cocoa Application Project从 Cocoa 应用程序项目中导出 XCode 中的 OSX 可执行文件
【发布时间】:2012-10-01 14:53:45
【问题描述】:

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

谢谢

【问题讨论】:

    标签: objective-c xcode macos cocoa


    【解决方案1】:

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

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

    【讨论】:

    • 对不起,我现在才看到你的回答。这似乎是唯一的解决方案,我很惊讶我第一次错过了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多