使用脚本自动打包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打开项目
运行会弹出钥匙串访问权限通过一下应该就好了
标签:github,Package,私有,Xcode,iOS,git,报错,https From: https://www.cnblogs.com/duzhaoquan/p/17265112.html