美文网首页
Cocoapods工具01 -- 简介,安装,版本更新,卸载,导

Cocoapods工具01 -- 简介,安装,版本更新,卸载,导

作者: YanZi_33 | 来源:发表于2021-08-19 17:56 被阅读0次

    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 -- 简介,安装,版本更新,卸载,导

          本文链接:https://www.haomeiwen.com/subject/lubgbltx.html