在本地部署 Swift OS X 应用程序?

问题描述 投票:0回答:3

我对编程并不陌生,但对 Swift 很陌生。我开发了一个小应用程序,我无意分发,我只是想自己使用它。一切都按照 XCode 中的预期运行,现在我想在本地部署该应用程序。如何在我的机器上运行我的应用程序而不需要同时运行 XCode?我只想在“应用程序”文件夹中查看我的应用程序并在需要时运行它。 XCode 是否将构建文件放在我可以在 XCode 外部访问和使用的地方?

xcode swift macos
3个回答
24
投票

产品菜单上有一个存档选项。选择它来创建应用程序的存档。

Xcode 随后应自动打开“管理器”窗口,并选择您的应用程序的存档。

您会在右侧看到一个名为“上传到 App Store”的蓝色大按钮,下面有两个较小的按钮。您想要的那个称为 Export... 按下它,您将看到一个窗格,为您提供具有不同类型签名的各种导出选项。 底部选项创建一个未签名的

.app

文件,您可以将其放入

Applications
目录中。 NB 正如 Eric D 所说,您可以将应用程序拖出产品目录,但除非您编辑方案,否则将为您提供一个优化较少且激活断言的调试版本。

Xcode 11.2 更新

正如

Bell B. Cooper

指出的那样,这个过程发生了轻微的变化。现在,当您存档应用程序时,您会看到一个列出应用程序的窗口和一个蓝色的大“分发”按钮。按下此键,您将看到一个对话框,其中提供了各种选项。您选择哪一个取决于您想要对可执行文件执行什么操作。对于 Catalina,除非仅供您自己使用,否则您可能想要选择涉及签署应用程序的选项之一。


15
投票
编辑:虽然这个答案仍然有效,但它针对旧的 Xcode 版本并使用可执行文件的调试版本。对于最新的 Xcode 版本以及使用可执行文件的发行版本,请参阅

JeremyP 的回答 每次使用当前方案构建 OS X 应用程序时,Xcode 都会自动使用相关应用程序包填充“Products”文件夹。

您可以在项目导航器中找到此文件夹:

Xcode > 项目导航器 >“产品”文件夹

您的
.app

就在那里,可以使用和/或复制到 /Applications 文件夹。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.