iOS常用三方集成&框架库cocoapods

2021安装CocoaPods

2020-01-09  本文已影响0人  冰雨9527

点赞!!!


更换源
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
为了验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看
gem sources -l
如果是以下结果说明正确,如果有其他的请自行百度解决
*** CURRENT SOURCES ***
https://gems.ruby-china.com/

检查更新ruby环境
sudo gem update --system

这时候才正式开始安装CocoaPods
Mac OS X 10.11前
sudo gem install cocoapods
Mac OS X 10.11后
sudo gem install -n /usr/local/bin cocoapods

pod setup太慢终极解决办法
pod setup的本质就是将
https://github.com/CocoaPods/Specs.git
的代码下载到~/.cocoapods/repos/master
当我们去执行pod setup的时候,会发现那是一个相当的慢。估计一天的时间都浪费再这上面。这是因为使用的国外的镜像,只要使用国内的镜像就很好的解决了。
只要使用 cd ~/.cocoapods/repos
如果没有则创建
mkdir -p ~/.cocoapods/repos/
cd ~/.cocoapods/repos
然后 执行 pod repo remove master来删除master文件
再执行 git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
你会发现那速度杠杠的

检测是否安装成功
pod setup成功后会生成~/Library/Caches/CocoaPods/search_index.json文件。
终端输入rm ~/Library/Caches/CocoaPods/search_index.json
删除~/Library/Caches/CocoaPods目录下的search_index.json文件
删除成功后终端输入:pod search AFNetworking(不区分大小写)
输出:Creating search index for spec repo 'master'.. Done!,稍等片刻就会出现所有带AFNetworking字段的类库出现。


CocoaPods 升级1.8.4的坑 CDN: trunk Repo update failed
由于项目是用CocoaPods管理,CocoaPods 1.8将CDN切换为默认的spec repo源,并附带一些增强功能!CDN支持最初是在1.7版本中引入的,最终在1.7.2中完成。 它旨在大大加快初始设置和依赖性分析。
解决办法:
(1)podfile添加source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
(2)pod repo list 查看一下源列表
(3)pod repo remove trunk 移除trunk源

当执行 pod install 或者 pod update 后出现 Cloning spec repo cocoapods from https://github.com/CocoaPods/Specs.git 卡住情况,如图:


其实并没有卡住,只是因为网速慢的原因导致下载 spec repo cocoapods 速度慢,给人感觉像是卡住了。你可以到系统的“活动监视器”中查看“网络”这块,会发现有一些东西正在被下载,有一个 “git-remote-https” 就是负责下载 spec repo cocoapods 的,所以慢慢等待吧!

CocoaPods的具体使用
新建一个Xcode工程,使用终端cd到工程目录下
创建Podfile文件:
pod init
之后就可以在项目目录里看到一个Podfile文件
打开Podfile文件:
open Podfile
添加:

source ‘https://github.com/CocoaPods/Specs.git’
platform :ios, '8.0'
target 'DKDemo-OC' do
  pod 'AFNetworking'
end

保存后退出
开始下载:
pod install


cocopods彻底卸载重新安装
Pod安装需要ruby,ruby需要rvm
可以终端中查看rvm 安装没有 如果没有安装则按以下步骤安装

macOS Catalina 10.15 十分钟安装 CocoaPods

上一篇下一篇

猜你喜欢

热点阅读