如何在 Xcode 中导出应用程序文件

Posted

技术标签:

【中文标题】如何在 Xcode 中导出应用程序文件【英文标题】:How can i export app file in Xcode 【发布时间】:2018-01-09 06:53:17 【问题描述】:

你知道如何在 Xcode 中导出应用文件吗? (如 .apk 文件在 android) 我想将我的测试应用程序发送给某人以获得反馈。 我以前从未尝试过。请让我知道导出应用程序文件的简单方法。 (不是所有项目,只有一个文件可以在其他 iPhone 上播放)

【问题讨论】:

Google 用于 TestflightAd-hoc 部署 为此您需要创建证书以导出应用程序并创建证书您需要苹果开发者帐户。 买mac开始开发,买iPhone在真机上测试,现在看来,如果没有付费的开发者账户,你甚至每年都无法导出你的应用程序。那是真正的邪恶 【参考方案1】: 首先存档它(XCode->Product->存档)。 (要使存档按钮处于可见状态:应选择您的设备或应选择通用 ios 设备,以防任何模拟器被选中,存档按钮将被禁用。) 会出现一个窗口: 选择导出->AdHoc。 .ipa 将被生成。 您可以使用https://www.diawi.com/ 上传应用并将其发送给任何人。

【讨论】:

感谢您的评论。但我怎样才能启用选择导出按钮?注册开发ID?? 是的,如果您没有开发者计划,您必须注册。只有这样,您才能将您的应用文件发送给任何人。 在 xCode 12 中,选择分发而不是导出。【参考方案2】:

我将在很晚的时间内发布对这个老问题的回复,以防其他人在这里找到他们的方式并推断在没有开发者帐户的情况下无法将应用程序导出到您自己的 iPhone 或 iPad。那不是真的。我在寻找同一个问题的答案时发现了这些帖子,最初是这样阅读的。

如果您想在自己的 iOS 设备上测试用 XCode 编写的应用程序,您不需要开发者帐户。如果您希望在其上测试(或与之共享)的设备在物理上就在附近,以便您可以将其连接到您的 macOS 设备以与它配对作为受信任的设备,它在物理上将保持配对状态断开连接,可通过 WiFi 共享网络访问。您可以从 XCode 构建和运行应用程序到 iOS 目标设备,它们将保留在那里并在之后可执行。一次可以导出多少个应用程序是有限制的,似乎是 3 个。

Apple 解释了如何做到这一切here。您确实需要注册 App Store 帐户,但这与您在 XCode 中购买应用程序和构建项目所使用的帐户相同,而且它是免费的,除非您想通过 App Store 分发您的应用程序。

【讨论】:

以上是关于如何在 Xcode 中导出应用程序文件的主要内容,如果未能解决你的问题,请参考以下文章

从 Cocoa 应用程序项目中导出 XCode 中的 OSX 可执行文件

ios-在xcode中导出归档文件时出错

Xcode 7 无法在 El Capitan 中导出 ipa

如何在 iOS 应用中导出音频文件?

在 Xcode/Swift 中导出 TableView 数据

如何从Chrome浏览器中导出扩展程序为crx文件?