Cocoapods工具01 -- 简介,安装,版本更新,卸载,导入第三方库

Cocoapods简介

  • 它是一个专为Xcode工程(项目)所需第三方库的一个库依赖管理工具!类似于Java的Maven、Android的JCenter、Node的npm、yarn,工作职责都是一样;
  • 官方网站:https://cocoapods.org

安装

  • 首先Cocoapods需要依赖Ruby环境,也就是说必须先安装Ruby环境才能安装Cocoapods,而MacOS自带Ruby环境,无需我们手动安装,
  • 命令行:gem -v 可查看Ruby的安装版本,如下:
Snip20210818_168.png
  • 其次,Ruby的软件源使用的是国外的,如果直接使用可能会出现不稳定、速度慢之类的问题,所以要将Ruby的软件源替换成国内的软件源:https://gems.ruby-china.com
  • 查看Ruby的软件源:gem sources
  • 若当前的Ruby的软件源为:https://rubygems.org/即国外的,首先将其移出,命令行:gem sources --r https://rubygems.org/
  • 然后添加国内的软件源:https://gems.ruby-china.com,命令行:gem sources --a https://gems.ruby-china.com
  • 最后输入gem sources,查看当前的Ruby的软件源,如下所示:
Snip20210818_169.png
  • 最后利用Ruby安装cocoapods,命令行:sudo gem install cocoapods,经一段时间的等待,cocoapods就会安装成功;
  • 通过gem可查看cocoapods 相关安装列表,命令行为:gem list --local | grep cocoapods,如下所示:
Snip20210818_170.png
  • 然后执行pod setup,这条命令是将Github上的pod 托管的Podspec索引都安装到本地;

安装多个版本

  • CocoaPods的安装指令,并不是覆盖安装,也就是说可以同时安装多个不同版本的CocoaPods;
  • 终端执行sudo gem install cocoapods -v 1.9.3,就可以再安装一个1.9.3版本的CocoaPods;
  • 执行gem list --local | grep cocoapods,查看本地的安装列表如下所示:
    image.png
  • 可以看到本地有1.9.31.2.0两个不同的版本,现在默认版本为1.9.3,如果要指定版本1.2.0的cocoapods执行命令,则执行pod _1.2.0_ install

更新

  • 将pod更新至最新版本,命令行:sudo gem install -n /usr/local/bin cocoapods --pre
  • 将pod更新至指定版本1.4.0,命令行:sudo gem install -n /usr/local/bin cocoapods -v 1.4.0

当前版本查看

  • 命令行:pod --version

查看第三方库的信息

  • pod search afnetworking,查看afnetworking网络库的详细版本信息;

卸载

  • 按照上面的cocoapods 相关安装列表,依次卸载:
  • sudo gem uninstall cocoapods
  • sudo gem uninstall cocoapods-core
  • sudo gem uninstall deintegrate
  • sudo gem uninstall downloader
  • sudo gem uninstall search
  • sudo gem uninstall stats
  • sudo gem uninstall trunk
  • sudo gem uninstall try

Xcode工程使用Cocoapods导入第三库

  • 新建一个名为Cocoapods的工程,然后cd 到该工程路径下,输入pod init,在该工程路径下会生成一个Podfile文件;
    Snip20210818_171.png
  • 双击打开Podfile文件,编辑文件内容,如下所示:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'Cocoapods' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for Cocoapods

  pod 'AFNetworking', '~> 4.0.1'

end
  • 再执行pod install,链接下载第三方库;
    Snip20210818_172.png
  • 下载成功后,本地工程路径下多了两个文件Cocoapods.xcworkspacePodfile.lock,和一个文件夹Pods,双击打开Cocoapods.xcworkspace文件,进入开发的工作区;

问题报错

参考文章:https://www.jianshu.com/p/228156bedb99

你可能感兴趣的:(Cocoapods工具01 -- 简介,安装,版本更新,卸载,导入第三方库)