美文网首页
xcode 编译时报 errSecInternalCompone

xcode 编译时报 errSecInternalCompone

作者: 韩成刚 | 来源:发表于2020-09-19 15:45 被阅读0次

    /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

    相关文章

      网友评论

          本文标题:xcode 编译时报 errSecInternalCompone

          本文链接:https://www.haomeiwen.com/subject/zqgeyktx.html