带有分发证书的 Swift 代码应用程序在启动时崩溃

Posted

技术标签:

【中文标题】带有分发证书的 Swift 代码应用程序在启动时崩溃【英文标题】:Swift code application crashes on launch with distribution certificate 【发布时间】:2016-08-05 06:30:25 【问题描述】:

当我尝试使用分发证书和配置文件安装应用程序时,我的任何 swift 应用程序都存在问题(即使应用程序没有做任何事情),它总是崩溃,但如果我使用开发证书和配置文件,那么它工作正常. 此外,如果我使用其他一些 Mac 系统并使用相同的分发证书,那么它运行良好。此外,我系统的构建大小小于任何其他系统构建大小。

我已经尝试了与此问题相关的所有建议以及更改设置或证书,但在这种情况下没有任何帮助。

如果您遇到过类似问题或您认识的任何人,请提出建议。

提前致谢

【问题讨论】:

【参考方案1】:

带有分发证书和配置文件的应用程序不会从 Xcode 安装。您只需要使用开发证书和配置文件将应用程序从 Xcode 安装到设备。如果您想使用分发证书测试您的应用程序,您可以使用 test flight 或 iTune。检查以下链接以了解 -

check this answer apple developer apple.com Tutorial

【讨论】:

抱歉,描述混乱。我不是为了调试目的而尝试安装和运行该应用程序。我知道开发证书和配置文件用于应用程序在设备上进行测试,但我的问题是,当我共享分发版本或在设备上安装它时,它会立即崩溃。如果我使用来自其他系统的类似代码和证书,那么构建效果很好。 我不了解开发人员 cer 您的应用程序是否正常工作?并使用分发 cer 工作应用程序? 好的。问题是当我使用开发配置文件从我的系统快速构建应用程序时,应用程序安装在设备中并且如果我使用 Adhoc 配置文件运行良好,然后应用程序安装在设备中但在启动时崩溃。如果使用具有相同证书和配置文件的任何其他系统,那么它适用于开发和临时配置文件。希望这能说明我的观点。 您是否检查过为您的分发配置文件注册的设备 UUID? 如果 UDID 将成为问题,那么它不会安装在设备中,问题是它安装在设备中,但问题是如果使用我的系统和 adhoc 创建构建,它不会在设备上运行轮廓。它适用于具有相同配置文件、证书、源代码和设备的其他系统。

以上是关于带有分发证书的 Swift 代码应用程序在启动时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

分发带有开发者证书的 MAC OS 软件

iCloud 的开发和分发证书

如果我的分发证书过期会怎样?

为啥分发配置文件过期后,iOS App Store 应用程序仍会启动?

如何使用 Firebase 分发 iOS 应用程序?

使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装添加程序管理脚本设置开机启动反向代理配置证书分发添加iptables规则等