被拒原因是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的文件,至此签名成功












网友评论