实战问题
我们有一个企业帐户,在 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