应用程序安装失败 - 应用程序在构建时没有有效的签名

App Installation failed - The application does not have a valid signature on build

我在构建时遇到以下错误:

The application does not have a valid signature

玩了一会儿后,我发现了以下内容:

其他相关信息:

已经在线尝试了所有建议的解决方案,包括 SO(例如 App installation failed),但没有成功。

我的问题是:如何解决这个问题,以便每次构建时无需更改代码即可构建?我认为这与构建设置有关...

这似乎是 Xcode 的一个已知问题。我没有在我们的项目中体验过,所以它可能与 CocoaPods 有关,或者其他特定于您的项目的东西。我记得在 Apple 的论坛上看到过这个问题 here

虽然更多的是解决方法而不是解决方案,但您可以通过添加 BuildDate.plist 文件强制应用程序每次重建,添加构建阶段以将当前日期/时间放入 plist 文件中。此更改足以触发足够的重建,因此代码签名错误不会影响您。它应该会导致重新编译任何耗时的东西。

这应该可以让您和您的团队在发生这种情况时不必对代码进行简单的更改。