我对编程并不陌生,但是我对Swift还很生疏。我已经开发了一个小应用程序,但我没有意图将其分发,我只想自己使用它。在XCode中一切都按预期工作,现在我想在本地部署该应用程序。如何在我的计算机上运行我的应用程序而无需同时运行XCode?我只想在“应用程序”文件夹中看到我的应用程序,并在需要时运行它。XCode是否会将构建文件放置在可以在XCode之外访问和使用的位置?
在 产品 菜单中有一个 存档 选项。选择它创建您的应用程序的存档。
然后,Xcode 应自动打开组织者窗口,并选择您的应用程序的存档。
您将看到右侧有一个名为 上传到 App Store 的大蓝色按钮,下面有两个较小的按钮。您需要选择的是名为 导出... 的按钮。按下它,您将获得一个面板,提供不同类型签名的各种导出选项。
底部的选项会创建一个未签名的 .app
文件,您可以将其放在您的 应用程序 目录中。
NB 正如 Eric D 所说,您可以直接从产品目录中拖出应用程序,但除非您编辑方案,否则会给您一个启用了较少优化和断言的调试构建。
Xcode 11.2 更新
正如 Bell B. Cooper 指出的那样,此过程略有变化。现在当您归档一个应用程序时,您会得到一个窗口列出应用程序和一个大的蓝色“分发”按钮。按下此按钮会弹出一个对话框,提供各种选项。您选择哪个取决于您想要对可执行文件做什么。对于 Catalina,除非只是为了自己使用,否则您可能需要选择涉及签名应用程序的选项之一。
编辑:虽然这个答案仍然有效,但是它针对的是旧版本的Xcode,并且使用的是可执行文件的调试版本。对于最近的Xcode版本和使用可执行文件的发布版本,请查看JeremyP的答案。
每次使用当前方案构建OS X应用程序时,Xcode会自动将相关应用包填充到“产品”文件夹中。
您可以在项目导航器中找到此文件夹:
Xcode>项目导航器>“产品”文件夹
您的.app
就在里面准备好被使用和/或复制到/Applications文件夹中。