iOS 安装时应用程序崩溃 remote/diawi 但如果从 xcode 安装则不会

iOS App Crashes when installed remote/diawi but not if installed from xcode

我有一个 iOS 应用程序,提交给 Apple 后,当您尝试转到新视图时,它会在使用过程中崩溃。如果我打包用于企业分发的应用程序然后去使用该应用程序,也会发生这种情况。

如果我只是将 phone 和 运行 从 xcode 插入设备,它 运行 就完美了。

有没有人以前经历过这种情况并且知道它可能是什么? 运行 最新 xcode 和 ios,未使用测试版。

编辑 - 我已经测试了使用调试和发布方案直接构建到设备上,它们都可以工作,但同样,只有当设备插入计算机并直接构建到它时。无论如何打包并远程安装会导致它在特定屏幕上崩溃。在这一点上,错误日志最终变成了基本上不可读的一团糟。

哇,老实说,这真的很奇怪...如果您通过企业分发它真的不应该有那种影响...关于如何解决此问题的任何想法:您确实添加了权利通过企业签名时的应用程序,对吗?

当我们归档应用程序时,它主要是在发布模式下构建的,而当我们运行 简单地通过 XCode 在设备上构建时,它是在调试模式下打开的。您可以通过

检查这些配置

Edit Scheme -> 运行 -> Build configuration,同样你可以检查 Archive.

现在为了跟踪崩溃问题,您可以尝试暂时将运行的调试模式更改为发布模式。

我在为生产目标配置 firebase 时遇到了崩溃,它的包标识符与开发构建标识符不同。你的情况可能不同。