1.安装cocoapods
gem基本操作:
查看gem源:gem sources -l
添加gem源:sudo gem sources -a "地址" (推荐的gem源:https://ruby.taobao.org/ 或者国外gem源:https://rubygems.org/)
删除gem源:sudo gem sources -r "地址"
安装:
下载cocoapods:sudo gem install cocoapods
安装cocoapods:pod setup
2.使用cocospods
先用xcode创建一个项目,然后关闭xcode
然后进入Mac终端 cd到新建的项目目录下并执行pod init,此时会在项目的目录下生成一个Podfile文件
比如我们要导入的第三方库是Charts库,首先我们要查一下Charts库的最新版本是啥,终端执行pod search charts,我们选择最新版本的Charts,然后复制其中的pod ‘Charts’
然后我们打开之前创建的Podfile,把复制的内容加到如图位置(注意把platform解开然后填入你的ios的版本)然后保存并关闭
然后按q退出之前的serach信息,继续在终端执行pod install --no-repo-update,然后就会在项目目录下又生成一些文件,我们双击打开xcworkspace文件
然后我们打开一个ViewController文件写入import Charts 发现没有报错,说明成功导入,可以开始开发啦
之后,项目就统一用xcworkspace运行项目就可以了
如果遇到如下问题:说明Profile文本中有类似中文符号之类的不规范标识,处理方法:用xcode打开后改正即可
添加多个第三方库时:在 Podfile中直接添加即可,如果只添加新的,会移除之前的库只添加新库
在使用pod search Alamofire 时出现了 [!] CDN: trunk Repo update failed - 72 error(s): 的错误:(同样在pod install --no-repo-update时也是这个错误)
处理方法:
跳转到指定目录下 : cd ~/.cocoapods/repos
执行:git clone https://github.com/CocoaPods/Specs(这个下载有时会中断,然后要多试几次,我下了4,5次吧😅)
然后删除掉trunk源:pod repo remove trunk
然后查看一下:pod repo
然后就可以pod search XXX了
然后在Podfile中添加source和你要用的源
最后执行:pod install --no-repo-update即可