zoukankan      html  css  js  c++  java
  • iOS 之 cocoapods安装与使用

    我们都知道第三方库,一般使用cocoapods管理,cocoapods在我们IOS开发中有着很大的作用。

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

    sudo gem install cocoapods  

     结果: 

    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.输入密码后,按回车建,等待。。。

    结果:

    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.输入

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

    按回车建 结果:

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

     4.输入

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

    结果:

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

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

    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”的意思是有的东西你实例化了但是没有使用上。

  • 相关阅读:
    PTA(Advanced Level)1037.Magic Coupon
    PTA(Advanced Level)1033.To Fill or Not to Fill
    PTA(Basic Level)1020.月饼
    PTA(Advanced Level)1048.Find Coins
    PTA(Advanced Level)1050.String Subtraction
    PTA(Advanced Level)1041.Be Unique
    PTA(Basci Level)1043.输出PATest
    PTA(Basic Level)1039.到底买不买
    PTA(Basic Level)1033.旧键盘打字
    PTA(Advanced Level)1083.List Grades
  • 原文地址:https://www.cnblogs.com/DWdan/p/4689403.html
Copyright © 2011-2022 走看看