IPA签名检查-iOS15

具体内容可以查看官方文档:Using the Latest Code Signature Format

简介:

从 iOS 14.2 beta 2 开始,系统会检查新的、更安全的签名格式。启动使用旧格式签名的应用程序的用户会收到警告,提示必须使用新格式重新签名该应用程序。在未来的版本中,新格式将成为强制性的,并且系统不会启动具有旧签名格式的应用程序。

所以对于开发来说,我们要检测自己打包的IPA的签名是否为新格式签名。

打包机版本

如果打包机的系统为macOS 10.14 或更高版本上打包的程序,理论上是没什么问题,不过为了保险起见,最好还是检测下打包的IPA包。

检测IPA包是否需要重签名

在终端中执行下放命令,查找像CodeDirectory v=20500这样的字符串。对于任何v小于20400的值,您需要重新签署您的应用程序。

1
codesign -dv /path/to/MyApp.app

参考资料