CocoaPods使用

记性不好容易忘,之前存的都找不到了,再写一份记录下,主要给自己看

CocoaPods主要用于管理第三方开源库的工具,使用ruby写的,因为mac系统自带ruby环境,所以直接开搞
1.先检查下ruby的版本

ruby -v

终端会输出你的ruby 版本信息,自带的版本有点老,一般都会升级下

  • 更新ruby的源
    之前都是用淘宝的源,现在不能用了删除旧的源更换https://gems.ruby-china.com/
gem sources -l (查看当前ruby的源)
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
  • 查看是否替换成功
gem sources -l

出现*** current source *** https://gems.ruby-china.com/ 成功了

  • 更新Ruby,执行以下命令
sudo gem update --system

如果出现ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

sudo gem update -n /usr/local/bin --system

回车输入密码等下就好了,懒得截图就那么回事。

  1. 接下来就可以安装CocoaPods了
sudo gem install cocoapods

前高能可能会报错 ERROR:While....(opertion not permitted -/usr/bin/pod)
没有权限
执行下边这行可以搞定了

sudo gem install -n /usr/local/bin cocoapods

安装完cocoapods后进行最漫长的一步,把所有上传到cocoapods的第三方框架下载每个版本和网络地址以及一些其他描述信息到本地

pod setup

然后找几个同事打打麻将,喝喝茶聊聊天

  • 如果安装了多个Xcode使用下面的命令选择(选择你经常用的)
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
  • cd到项目路径或者把项目拖进终端直接,创建文件然后在编辑
touch Podfile
vim Podfile

好像直接

pod init

也行,我都是习惯把我之前写好的一个直接拖进项目,改下项目名

pod install

Podfile配置

platform :ios, '8.0'
target "TestProduct" do
use_frameworks! 使用oc的话可以不用这玩意
pod 'Alamofire'
pod 'RxSwift'
pod 'SnapKit'
pod 'Kingfisher'
pod 'SwiftyJSON'
end

// 卸载当前版本
sudo gem uninstall cocoapods
Select gem to uninstall:

  1. cocoapods-1.3.1
  2. cocoapods-1.4.0
  3. All versions

//指定版本去安装
sudo gem install -n /usr/local/bin cocoapods -v 1.4.0

你可能感兴趣的:(CocoaPods使用)