CocoaPods

作者: 求长生 | 来源:发表于2019-11-26 15:45 被阅读0次

CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码

环境安装

rvm安装(全称是ruby versioin manager)

1.检查mac是否安装了rvm。打开终端,输入指令rvm -v
如果出现了 -bash: rvm: command not found,说明没有安装.
2.第二步安装rvm,命令如下
curl -L get.rvm.io | bash -s stable
3.第三步骤,指定源
source ~/.rvm/scripts/rvm
4.第四步查看版本确认是否安装成功,命令如下:
rvm -v
出现了rvm 1.29.1 就行了说明源文件安装好了
5.第五步列出指定源里的ruby版本
rvm list known

使用rvm安装ruby环境

rubygems是一个方便而强大的ruby呈现管理包,ruby的第三方插件是使用gem方式来管理,非常容易发布和共享,一个简单的命令可以安装上的第三方的扩展库.
1.检查更新rubyGems,执行的命令如下:
sudo gem -v
更新rubyGems的版本指令:gem update --system
2.检查ruby源并且移除
1.先检查ruby源,gem sources -l 结果如下:
https://rubygems.org/
2.然后移除ruby源,移除的命令如下:
gem sources --remove https://rubygems.org/
3.替换国内镜像源,.执行命令如下:
gem sources -a https://gems.ruby-china.com/
(之所以添加国内的ruby-chian源,是因为淘宝的源停止更新了,现在替换就是ruby-china源)

安装cocoapods(sudo表示管理员执行的指令,需要输入密码)

检查mac是否安装了rvm,执行的命令如下: rvm -v
检查rubyGems,执行的命令如下: sudo gem -v
检查ruby,执行的命令如下: ruby -v
检查cocoapods,执行的命令如下: pod --version

安装cocoapods

1.安装cocoapods的命令如下:
sudo gem install cocoapods
注意:
  OS X 10.11之前系统的安装cocoapods 指令:sudo gem install cocoapods OS X 10.11以后系统的安装cocoapods 指令: sudo gem install -n /usr/local/bin cocoa pods
2.检查cocoapods,执行的命令如下: pod --version
3.cocoapods集成第三方框架到自己的项目中
1.打开终端,输入cd自己的项目路径
2.生成Podfile文件 pod init,
输入vim podfile 打开podfile文件
(编辑文件 i ; 取消编辑 ESC ; 保存并退出 :wq ;)
3.更新pod库
pod update --verbose --no-repo-update
pod insatll --verbose --no-repo-update

*** CURRENT SOURCES ***
一、创建** podfile**

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'wheelFactory' do
inhibit_all_warnings!
use_frameworks!
install! 'cocoapods', :deterministic_uuids => false
# --------------------- 三方pods集 -----------------------
# -----网络相关类-----
# 网络请求
pod 'AFNetworking'
# 刷新
pod 'FCXRefresh'
# 下拉刷新
pod 'MJRefresh'
# 模型转换
pod 'MJExtension'
# HUD
pod 'MBProgressHUD'
# -----UI相关类-----
# 图片加载
pod 'SDWebImage', '~>5.0'
# UI适配
pod 'Masonry'
# Banner轮播
pod 'SDCycleScrollView'
# 照片
pod 'TZImagePickerController'
# -----功能相关类-----
# Bug
pod 'Bugly', '~> 2.5.0'
# 容错拦截
pod 'AvoidCrash', '~> 2.5.2'
pod 'FMDB', '~> 2.7.5'
# ------------------------ end --------------------------
end

pod install --verbose --no-repo-update 在工程中建立pod工程

二、使用CocoaPods

使用cocoaPods搜索第三方库。
pod search AFNetworking

版本号的规则:
'>1.0' 可以安装任何高于1.0的版本
'>=1.0' 可以安装任何高于或等于1.0的版本
'<1.0' 任何低于1.0的版本
'<=1.0' 任何低于或等于1.0的版本
'~>0.1' 任何高于或等于0.1的版本,但是不包含高于1.0的版本
'~>0' 任何版本,相当于不指定版本,默认采用最新版本号

http://www.srcmini.com/3965.html
https://gems.ruby-china.com
iOS开发之 -- CocoPods的安装和使用
CocoaPods补充: pod search 搜索类库失败的解决办法
https://www.cnblogs.com/striveLD/p/5773280.html
CocoaPods的安装
http://www.code4app.com/article/cocoapods-install-usage


遇到问题:


1、fatal: unable to access 'https://github.com/banchichen/TZImagePickerController.git/': Failed to connect to github.com port 443: Operation timed out 添加pod三方库,请求超时。
2、Mac安装homebrew报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out

~ 如何查看 cocoapods 导入的三方库是哪个版本
将 Podfile.lock 文件的后缀名改为 ".txt",就可以查看所有第三方库的版本了。

相关文章

网友评论

      本文标题:CocoaPods

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