不啰嗦 直接干货
Pod格式说明
#Uncomment the next line to define a global platform for your project//无意义,单纯的注释,告诉你通过加上#或者去掉#取消注释
platform :ios, '8.0' //最低支持的ios版本是8.0
target 'xxxprj' do //xxxprj安装的框架列表,20190114我目前安装的pod版本是1.5.3.在cocoapod1.0版本以上一定要有target
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
//上面这条注释含义,
1)swift项目必须要使用'frameworks',即你需要将use_frameworks!此行注释打开
2)OC和swift混编的项目也需要使用'frameworks'
3)纯OC项目的话可以不用打开注释
注意:若你打开这个注释,导入方式oc(swift同理)
#import <SDWebImage/UIImageView+WebCache.h>
关闭注释,导入方式oc
#import <UIImageView+WebCache.h>
#导入的框架列表
pod 'SDWebImage'
pod 'AFNetworking' '~> 3.0.4'
# xxxprjTests //一般IOS单元测试或者性能测试会用到.创建xcode项目的时候无测试没有勾选测试项目的时候此行不会出现,对于纯IOS开发人员可忽略,测试同学要照常配置哦
target 'DemoProjectTests' do
end
# xxxprjUITests //UI自动化测试可能用的到,开发人员可忽略,测试同学要照常配置哦
target 'DemoProjectUITests' do
苹果项目初始化命令
# 创建默认的 Podfile
$ pod init
# 第一次使用安装框架,或者你已经有Podfile文件的时候,在文件中移除某框架,这条命令会自动帮你移除框架
$ pod install
# 安装框架,不更新本地索引,速度快,但是不会升级本地代码库,一般在发现安装时间比较长的时候可以忽略已有的框架更新
$ pod install --no-repo-update
# 今后升级、添加、删除框架
$ pod update
$ pod update +你想升级的库的名称 如pod update MJRefresh
# 更新框架,不更新本地索引,速度快
# 可以安装新框架或者删除不用的框架,但是不会升级项目已经安装的框架
$ pod update --no-repo-update
# 查看哪些框架有更新版本,如果习惯使用 `--no-repo-update` 参数,这个命令就显得格外重要了
$ pod outdated
Pod本身的安装和升级
# 安装测试版
$ sudo gem install cocoapods --pre
# 删除老版本的程序包
$ sudo gem cleanup
# 升级所有程序包
$ sudo gem update
# 升级 gem
$ sudo gem update --system
Pod常用安装命令
# 添加源
$ sudo gem sources -a https://gems.ruby-china.com
# 查看源
$ gem sources -l
# 删除源
$ sudo gem sources -r https://rubygems.org/
# 安装
$ sudo gem install cocoapods
# 设置
$ pod setup
# 安装最新的 cocoapods
$ sudo gem install -n /usr/local/bin cocoapods
快速安装Pod
按顺序在终端执行即可
sudo gem sources -a https://gems.ruby-china.com
sudo gem sources -r https://rubygems.org/
sudo gem install cocoapods
若ruby 报错则更新ruby
pod setup
快速使用
0.xcode目录下pod init
1.安装某个第三方框架
pod 'AFNetworking'
pod 'AFNetworking' '~> 3.0.4' //指定某个版本库安装
2.更新索引(当github更新了,但是您pod install的时候提示没有匹配的版本"CocoaPods could not find compatible versions for pod "xxx" ")
pod repo update master
之后再去pod install就可以了
您也可以 `pod repo update` or with `pod install --repo-update`.去尝试
3.更新框架
pod update
......基本可以满足日常工作了
// 若一直加载中
添加清华源
pod repo add tuna https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
pod repo update --verbose
之后在你的项目中podfile加上
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
之后再pod install 基本就ok了