iOS开发 Objective-C

cocoaPods常用命令行整理

2019-01-14  本文已影响0人  愿红尘作伴

不啰嗦 直接干货


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
日常操作命令(最常用)

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
......基本可以满足日常工作了

安装命令
# 添加源
$ sudo gem sources -a https://ruby.taobao.org/
# 删除源
$ sudo gem sources -r https://rubygems.org/
# 安装
$ sudo gem install cocoapods
# 设置
$ pod setup

上一篇 下一篇

猜你喜欢

热点阅读