iOS组件库可能遇到的几大问题解决方法

1,074 阅读1分钟

一 、 gitee没有权限时删除钥匙串里的账号密码

制除緩存的账号密码.png

二、安装ruby时报错

  1. 执行brew update guochanozhenoGguochangzhengdeMacBook-Pro  Yvn instol1 2.6.3.png

lguochangzhengaguochangzhengdeMacBook-Pro rm insta11 2.6.3.png

  1. 安装所有提示依赖

Inataling roouremonts for Cox.png 3. 如果没有权限则执行下面操作

ovochangzhongsguochangzhongdoHac8o.png

三、pod install报错如下时

lguochanozhengeguochangzhenodeMacBook-Pro componentTest pod instal1.png

  1. 先输入 pod setup 然后再输入 pod install

四、 组件化本地验证时报错

suaaory The Sumnory is not meaningful.png

五、 Sourcetree因为密码问题无法提交时添加username:password@

image.png

六、 组件库提交报错依赖库找不到时

s.public_header.files #import 6TConon.h®.png

  • 解决办法:指定该依赖库的源地址 例如: pod spec lint GTComonKit.podspec --sources='gitee.com/xxx/gtroute…' --allow-warnings

然后再执行push操作

pod repo push [库名]Spec [库名].podspec --use-libraries --allow-warnings

七、组件库安装pod install 时报错依赖库找不到时*

CocoaPods could not find compatible versions for pod "xxx"...

image.png 更新repo

pod repo update

八、 组件库安装pod install 时报错依赖库找不到时

[!] Unable to find a specification for Masonry depended upon by CDCommonDemo

image.png

  • 添加依赖的组件库 image.png
  • 如果依赖库无法安装,则需要搜索该依赖库所在源地址,指定源地址来安装
  1. 搜索依赖库
pod search [库名]
例如
pod search Masonry

image.png 2. 指定源方式安装依赖库

pod 'Masonry', :source => 'https://github.com/cloudkite/Masonry.git'