Cocoapods安装和实用的几个必会核心命令

前文: 网上其实有了很多关于Cocoapods的用法和功能,但是个人觉得一部分文章是因为过时了未及时更新而不能正常使用,还有一部分是虽然能正确使用,但是用起来非常的困难!因此我还是想自己写一篇关于Cocoapods,供初学者使用,我不想写太多无用的用法,如果大家想研究一些更多的其用法能请在网上继续搜下吧,这只写几个核心使用操作,足以使大家能够正常的使用Cocoapods功能。

一、安装

首先最好查看gem源,看下自己的gem源是否安装过gem sources –l# 添加源 sudo gem sources -a gems.ruby-china.org/ !!请注意,以后都是https了!!# 删除源sudo gem sources -r https://rubygems.org/# 安装 gem install cocoa pods 目前已替换为->:sudo gem install -n /usr/local/bin cocoapods

二、搜索+配置Podfile

R1.搜索

$ pod search AFNetworking

如果一直出现Setting up CocoaPods master repo 那么就打开 cd ~/.cocoapods/repos/. open .

cmd+N:重新打开一个终端,时刻关注一下下载的容量大写,达到873M就好了

注意里面的快捷键

R2.配置Podfile(有三种办法)

方法一、pod init (极力推荐)方法二、使用插件(安装插件见下面)(推荐使用插件) 安装插件之后,Xcode-> Product ->Cocoapods -> 点击 Create/Edit Podfile (创建和修改都在这里) 然后这里会切换到Podfile文件,你就写如下: platform :ios, "7.0" //这里是适配平台,自己选择 pod 'AFNetworking' //这里是你上面搜索需要安装的第三方,后面还可以继续跟第三方版本方法三、新建Podfile(不推荐) 点击项目名->新建-> other ->Empty ->Podfile为文件名 然后也同样复制你所需要安装的第三方粘贴到这里。效果一样!

三、使用

R3.锁定路径

$ cd【路径】 //直接把项目文件夹拖到终端即可

R4.更新、安装第三方

pod install (全部安装) pod install --verbose --no-repo-update (更新没有安装过的第三方,我一直用的都是这个,上面的那个从没有使用过哦!推荐使用,如果记不得就使用 pod install --help查询)

四、常用命令(平时几乎都用不到,最多用到第一个)

查看gem源gem sources –l# gem自身升级 sudo gem update –system# 查看版本gem --version# 清除过期的gem sudo gem cleanup# 安装包sudo gem install cocoapods# 删除包 gem uninstall cocoapods# 更新包sudo gem update# 列出本地安装的包 gem list

五、Cocoapods插件

Cocoapods插件网站:github.com/kattrali/co…简单使用:下载、打开项目,cmd+B编译一下,然后Xcode重启,这个不用我多说吧!估计大家都会的哦! PS:上面的R1、R2、R3、R4 意思是Repeat重复的意思,第一个步骤安装,做一次就好了,以后不用再管。其他的步骤如果项目中需要添加新的第三方,都要走一遍R1…R4的!

六、ruby 升级

最近经常出现安装cocoapods需要升级ruby 版本到 2.2.2以上才可以1、安装 RVMRVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset) $ curl -L get.rvm.io | bash -s stable

等待一段时间后就可以成功安装好 RVM。 source ~/.bashrc source ~/.bash_profile

测试是否安装正常 rvm -v

此时会出现rvm的版本,这个不重要,只要出现版本,就说明RVM安装成功即可。

2、用RVM升级Ruby

查看当前ruby版本 ruby -v ruby 1.8.7 #列出已知的ruby版本 rvm list known #安装ruby 2.2.4 $ rvm install 2.2.4

安装完成之后ruby -v查看是否安装成功。如果出现 ruby 2.2.4  就说明安装成功了。 然后还需要再重新安装一下cocoapods sudo gem install -n /usr/local/bin cocoapods

七、使用brew安装ruby

安装Brew:ruby -e "(curl -fsSL raw.githubusercontent.com/Homebrew/in…)"

查看ruby版本$ ruby -v

3.升级Ruby

brew update 将会从 GitHub 上更新 brew 所支持的所有软件的版本信息,保证你能够安装到最新的版本brew update#brew install ruby 将会从 Ruby 的 GitHub 仓库抓取最新版本的代码,并编译安装 brew install ruby

检测是否升级成功退出终端, 重新打开 , 检查ruby版本ruby -v, 成功后继续往下执行 ruby -vruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]

八、遇到的问题:

Cocoapods报错1: Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.

不要使用文本编辑去编辑Podfile,使用Xcode编辑,或者使用终端敲命令去编辑。

解决办法: Using TextEdit will give you following, pod ‘Parse’, ‘~> 1.7.1 //notice the quotes 注意 引号 , 注意 引号 ,注意 引号

Use Xcode to open Podfile and you will get correct quotes as following,pod 'Parse', '~> 1.7.1' //notice the quotes 注意 引号 ,注意 引号 ,注意 引号

Terminal Commands: touch Podfile //OR cd $ open -a Xcode Podfile

Cocoapods报错2: Cocoapods报错:The dependency Masonry is not used in any concrete target

原因是格式问题: 修改下面,在安装install 就好了 platform :ios, '8.0'#use_frameworks!个别需要用到它,比如reactiveCocoatarget 'Cocoapods配置' do pod 'Masonry'end

可以直接把repos拷进来, 安装pods之后,pod search afn 会出现卡在 setup上,新打开终端 cd ~/.cocoapods/. + open .然后把网上下载的或者其他地方拷过来的,直接替换覆盖掉,再搜索即可如果出现还找不到,就找这个路径 cd /Users/XX/Library/Caches/CocoaPods/search_index.json

或者:cmd+shift+G搜索:~/library,然后慢慢找也即可,然后删掉search_index.json在终端,pod setup 估计等个2分钟左右,然后在搜索一下即可 时间仓促,如有写的不妥的地方,请大神指出!感谢!

转载于:https://juejin.im/post/5b9635ed5188255c652d22c9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值