xcframework编译失败,其中iOS simulator framework成功,device framework失败
脚本编译xcframework会报错,报错信息为
the path does not point to a valid framework
具体指向xxxxxxxx/device.xcarchive/xxxxxxxx/你的framework名
找不到。但是模拟器的目录是能找到。也就是说xcframework内包含的两个framework,device失败,simulator成功。
一步步排查上去,定位到错误:
Command CodeSign failed with a nonzero exit code
是code sign 报错了,也就是使用证书对framework签名时报错。
再定位到报错为
unable to build chain to self-signed root for signer "(null)"
是根证书出问题了。
在 钥匙串-系统 中有一个证书,名为Apple Worldwide Developer Relations Certification Authority
,删除它。
下载新证书,地址为:
https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer
重新编译,成功。