iOS 之 cocoapods安装与使用

咱们都知道第三方库,通常使用cocoapods管理,cocoapods在咱们IOS开发中有着很大的做用。ios

好了,如今看下它的安装步骤: 1.打开终端,输入ruby

sudo gem install cocoapods  

 结果: bash

WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo. Type "man sudo" for more information. To proceed, enter your password, or type Ctrl-C to abort. Password: (输入本机的密码)

2.输入密码后,按回车建,等待。。。spa

结果:code

ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz) ERROR: Possible alternatives: cocoapods 

 

3.输入orm

gem sources --remove https//rubygems.org/ 

按回车建 结果:blog

source https//rubygems.org/ not present in cache

 

 4.输入开发

gem sources -a http://ruby.taobao.org/ 

结果:rem

http://ruby.taobao.org/ added to sources

 

 5.输入(删除一些没必要要的)it

gem sources --remove https://rubygems.org/

 结果:

 https://rubygems.org/ removed from sources 

 

6.输入

gem sources -l

 

  结果:

*** CURRENT SOURCES *** 
http://ruby.taobao.org/

 

注意:因为升级 10.11后,淘宝升级http协议到https,须要删除http,添加https(若是系统版本是10.11以前的,这一步能够跳过。版本是10.11,跳过步骤4,就没必要要remove http。)

输入(删除http)

gem sources --remove http://ruby.taobao.org/

结果:

http://ruby.taobao.org/ removed from sources

输入(添加https)

gem sources --add https://ruby.taobao.org/

结果:

https://ruby.taobao.org/ added to sources

 

 7.输入

 pod setup 

 

结果:

 -bash: pod: command not found

 

8.从新执行:

sudo gem install cocoapods

结果

Password: (输入本机的密码) 结果; 是一串数据更新。。。(等待)

 

 9.输入

pod setup 

结果

Setting up CocoaPods master repo Setup completed 

 

10.(搜索,不区分大小写,写得越详细也好,找到路径越精确) 输入

pod search afnetwork

 结果: 一串关于(afnetwork)的东西(搜到的结果)

 

11.到了这一步,咱们须要把建好本身的工程,而后在终端输入 cd(记得cd后面要空格)把工程文件拖到这来。按回车(之后就能够直接忽略上面10个步骤,直接开始pod)

 

12.输入

vi Podfile

 按‘i’进入编辑状态,下面是一些你要编辑的内容:(也就是你的要更新那些第三方库)

1 platform:ios 
2 pod 'Reachability','~>3.1.0' 
3 
4 platform:ios,'6.0' 
5 pod 'AFNetworking','~> 2.3.1'

 编辑好以后,按‘esc’,而后按‘shift+:’,键入 wq(保存退出)

 

13.更新,输入

pod update 

 

14.安装,输入

 pod install 

 

 完成上面步骤后(工程会多一些文件),到工程文件打开.xcworkspace的文件,就能够了,须要用到什么,就添加头文件就OK了。

 

补充1:当咱们有时候用了某个第三方,后期以为不爽或者很差用,想删除掉,这里也能够用cocoapods处理。

步骤:

1.在终端输入 cd 把工程文件(须要删除第三方库的工程)拖到这来,按回车。

2.输入

vi Podfile

3.好比要删除“Reachability”,

1 platform:ios 
2 pod 'Reachability','~>3.1.0' (删掉这一行,其余不改)
3 
4 platform:ios,'6.0' 
5 pod 'AFNetworking','~> 2.3.1'

删掉 pod 'Reachability','~>3.1.0'后,保存退出。

 

执行上面的13和14 步骤,以后到工程文件打开.xcworkspace的文件,你会发现pods少了“Reachability”。

 

补充2:消除三方库的警告

 若是是第三方库pod以后会有警告,你在本身的项目中改了以后,pod下做者更新一下又白改了,因此这里介绍一种简单粗暴的方法:直接让第三方库的警告不显示

 就是在podfile文件里面加上一行指令 。

 

inhibit_all_warnings!

 若是仍是没有消除警告,你我的又不想让它显示,能够加入预编译指令

 

#pragma clang diagnostic push
#pragma clang diagnostic ignored"-Wunused-variable"
  
 //这里是会报警告的代码
  
#pragma clang diagnostic pop

 “-Wunused-variable”的意思是有的东西你实例化了可是没有使用上。

相关文章
相关标签/搜索