解决iOS提交审核时被拒ITMS-91065:Missing signature(缺少签名文件)的问题

被拒原因是SDK进行签名导致的。

查看某个SDK是否已经签名,⽆签名显示 code object is not signed at all,已签名会显示一扒拉的信息;

终端cd进入当前出问题SDK的上层文件夹,如AAA/BBB.xcframework,先进入AAA文件夹,在输入以下命名行:
codesign -dv --verbose=4 BBB.xcframework
BBB.xcframework,就是你出问题的SDK

对SDK进行签名

需要提前在钥匙串中复制出被用于签名证书的全称,是的,就是整个证书名称,证书类型+组织+(id),例:Apple Distribution: XXXXX (XXXXXX),在输入以下命令、回车:
xcrun codesign --timestamp -s "Apple Distribution: XXXXX (XXXXXX)" BBB.xcframework
这里需要输入你的开机密码,点击允许使用证书;

验证签名

签名完成后,可以使用以下命名验证签名是否成功。
xcrun codesign --verify --verbose BBB.xcframework

文件夹打开BBB.xcframework,目录下会多一个_CodeSignature的文件,至此签名成功

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

推荐阅读更多精彩内容