美文网首页
CocoaPods 框架下配置三方库

CocoaPods 框架下配置三方库

作者: Mrfang1 | 来源:发表于2020-10-05 18:23 被阅读0次

iOS 开发过程中,经常会需要配置第三方框架,虽然现在的工程中的三方库是通过Gradle 管理,出于学习目的,简单过一下CocoaPods的配置方法和使用方法

什么是CocoaPods?

CocoaPods 是一个用来帮助开发者管理第三方依赖库的工具,它可以解决库与库之间的依赖关系,下载三方库的源代码,同事通过创建一个Xcode的workspace将这些第三方库和工程联系起来,供开发使用。

CocoaPods can help you scale your projects elegantly.

CocoaPods 安装与配置

  1. 打开Terminal , 检测系统是否已经安装ruby , Mac 系统通常都自带ruby环境
    $ ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
  1. 执行安装命令
    $ sudo gem install cocoapods
    因为墙的原因,这个命令会等待很久

    所以我们修改一下安装源
    1> 查看所有的安装源:
    $ gem sources -l

*** CURRENT SOURCES ***
https://rubygems.org/
2> 改变安装源:
`$ gem sources -remove https://rubygems.org/`
`$ gem sources -a https://gems.ruby-china.com`
3> 安装CocoaPods:
`$ sudo gem install cocoapods`
最后成功会显示`Successfully installed cocoapods-1.3.1`
  1. 配置CocoaPods
    • 查看搜索源是否存在
      $ pod search masonry

如果有的话该命令会帮我们标识需要的库,因为墙的原因,会出现

Unable to find a pod with name,author,summary,or description matching 'masonry'

查看了一些博客,建议删除 ~/Library/Caches/CocoaPods 目录下的 search_index.json 文件
$ rm ~/Library/Caches/CocoaPods/search_index.json
不起作用

此时需要在终端中,手动下载pod的库,以避免在线搜索不到的问题
$ cd ~/.cocoapods/repos

$ git clone --depth 1 https://github.com/CocoaPods/Specs.git master

$ pod install --no-repo-update

此时在输入 pod search masonry 即可

CocoaPods 引入三方库

  • 搜索源是否存在:
    $ pod search masonry
  • 创建工程:
    $ cd /Your Project FilePath
    $ touch PodFile
    $ vim PodFile
    以下是写入PodFile的内容
platform :ios,'9.0'
target 'SocketTest' do 
pod 'Masonry','1.1.0'
end

保存退出:
esc (:wq)
最后一步是读取PodFile找到相关类库下载并自动集成到项目中,同时生成新的*.xcworkspace文件:
pod install
【注意】:如果卡在这里不动或报错,是因为在默认升级,流程引用资源被墙掉了。
那就用命令规避每次执行setup要更新spec仓库的操作:
pod install --verbose --no-repo-update

至此!!
大功告成啦!!
可以愉快地使用Masonry进行自动布局~

参考以下博客:
https://www.cnblogs.com/i-am-lvjiazhen/p/6148703.html
https://www.jianshu.com/p/799ff45805f2

相关文章

网友评论

      本文标题:CocoaPods 框架下配置三方库

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