iOS15 问题大全之启动适用于 iOS 15 的企业应用程序时弹出“此应用程序的开发人员需要更新它才能与此版本的 iOS 一起使用”The Developer of this app needs to update it to work with this version of iOS

实战问题

我们有一个企业帐户,在 iOS 14 之前没有问题,但是一旦用户将手机更新到 iOS 15,他们就会收到此警报。

此应用程序的开发人员需要对其进行更新才能与此版本的 iOS 配合使用

现在,此问题仅适用于在 iOS 15 上运行的企业应用程序。我做了一些研究并找到了这篇文章。https://developer.apple.com/documentation/xcode/using-the-latest-code-signature-format

在这里它指出

要检查名为 MyApp.app 的应用程序是否具有新签名,您可以使用

codesign 实用程序:% codesign -dv /path/to/MyApp.app

在输出中查找诸如 CodeDirectory v=20500 之类的字符串。对于小于 20400 的任何 v 值,您需要重新签署您的应用程序。

我这样做了,我的输出确实是 v=20400。我已使用在 Mac OS 11.2.3 上运行的 Xcode 12.5 对应用程序进行签名。我认为 Apple 文档对此不正确。(我可能是错的)

任何人都可以请帮助并告诉我,我们究竟需要做什么才能解决这个问题?

解决方案

运行时codesign -d –verbose=5 your_app.app,在“页面大小”块中看到多少行?你看到一条-7=线了吗?如果是这样,它是否不包含任何值(或 0)?

如果没有-7=行(或没有价值),那么您的应用程序不包含 DER 权利,您将需要重新签名。您可能需要一个新的配置文件。

我有同样的问题,使用 xcode 13.0 来构建 ipa。它应该工作


精品教程推荐


加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com

发表回复