iOS自动打包 Swift Package 报错记录

   使用脚本自动打包iOSipa时,如果三方库有更新,swift pakege加载库时报错,多半是git账号信息问题,钥匙串访问问题,尤其是有私有库存在时

报错信息:

1. errSecInternalComponent

2.atal: could not read Username for 'https://github.com': terminal prompts disabled

 

解决 方法一:git添加配置信息,把https形式都改成token形式

[url "git@github.com:"]

insteadOf = https://github.com/

 

需要注意的是添加上这个配置终端可以更新swift库了但是Xcode又不能更新库了,总是弹出让输入git账号

 

 

所以使用Xcode还需要把添加的配置注释掉,终端和Xcode相互矛盾

 注释掉git,私有库终端不可以,xcode 可以

打开, 私有库终端可以   xcode不可以

因为 github 在2021年8月之后 不支持账号密码登录,改成token形式登陆

swift package 中的库都是https的形式添加的,如果遇到私有库就需要github账号信息

解决方法二:设置git账号密码,

$ git config user.name

$ git config user.password

注意密码设置为token

 

如果还报错 :errSecInternalComponent,可能是钥匙串访问权限问题,Xcode打开项目

运行会弹出钥匙串访问权限通过一下应该就好了

posted @   不停奔跑的蜗牛  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示