“App开发者需要更新此App以在此iOS版本上正常工作 ” 的解决办法

文章来源:https://mp.weixin.qq.com/s/f0fuyq7wtIVyNAmmT0kuSA

从iOS 14.2 beta 2开始,iOS系统将检查新的、更安全的签名格式。启动使用旧格式签名的APP用户会收到警告,即所有之前 macOS11 以下系统打包的App 在iOS14.6 或者 iOS15 以上的设备都会提示需要更新才能正常工作。

因此我们需要使用新格式给APP重新签名。

解决办法:

  1. 首先打包环境 mac升级到macOS11以上,此时打包会采用新的签名机制;
  2. 在升级到最新系统之后,重新通过Xcode打包生成新的安装包即可;
  3. 对于企业签的App,则需要企业签名提供商签名mac环境同样升级到macOS11系统之上重新签名方可解决。

打包好的demo.ipa文件,备份ipa文件,然后重命名为demo.zip,解压后会得到Payload文件夹

当前目录下执行命令

codesign -s "证书名称" -f --preserve-metadata --generate-entitlement-der ./Payload/APP名称.app

执行完签名命令后,再执行命令压缩回去即可

zip -ru xxxx.ipa Payload
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容