xcode 编译时报 errSecInternalComponent

/Users/lk/Library/Developer/Xcode/DerivedData/Runner-cwqqxpzilixkufcqbtztkoboygda/Build/Intermediates.noindex/ArchiveIntermediates/Runner/InstallationBuildProductsLocation/Applications/Runner.app/Frameworks/App.framework/App: errSecInternalComponent

问题的本质是在编译时无法使用正确的证书对库文件进行签名,可能有以下几种情况:

1.证书或描述文件无效,这种情况一般直接下载最新的证书和描述文件就可以了

2.当使用脚本或jenkins进行编译时,terminal或jenkins需要获得login.keychain的权限。一般使用xcode首次进行真机编译时都会弹窗提示需要输入密码;而脚本没有这样的能力,所以在编译前的进程需要通过脚本执行获取相关权限:

假设用户的登录密码为123456,如果jenkins是单独的用户创建的,那么就是jenkins账户的密码

那么要在脚本里加一行:

security set-key-partition-list -S apple-tool:,apple: -s -k "123456" ~/Library/Keychains/login.keychain-db

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容