Cocoapods的使用

Posted 长风随笔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocoapods的使用相关的知识,希望对你有一定的参考价值。

查看电脑安装Cocoapods


使用的指令:

$ pod --version


出现的结果1:

1.2.1

xxxdeMacBook-Pro:~ xxx$ 


结果分析:说明Cocoapods已经安装了



出现的结果2:

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory


结果分析:说明Cocoapods未安装成功


解决方法: $ sudo gem install -n /usr/local/bin cocoapods



查找第三方库

使用的指令:

$ pod search AFNetworking




使用

1.使用Xcode创建一个项目

2.打开终端,输入 $ cd /Users/yuechangfeng/Desktop/TestPods (注:cd后边有个空格,然后接你刚创建的项目路径就可以了,别告诉我你不会直接拖进去)

其中 $ ls 可以用来查看该目录中的所有文件夹

3.创建 Podfile文件

  3.1输入vim Podfile(这里进入了vim 编译器)

     3.1.1 vim编译器中,首先点击 i 进入编辑模式,esc退出编辑模式

     3.1.2 :wq 代表保存并退出 

  3.2  touch Podfile

     3.2.1 $ open -a Xcode Podfile  代表用Xcode打开podfile,并可以进行编译

  3.3  pod init

     3.3.1 $ open -a Xcode Podfile  代表用Xcode打开podfile,并可以进行编译

       

一个复杂的 Podfile


platform :ios, '9.0'      # 指定平台与版本

use_frameworks!   //通过指定use_frameworks!要求生成的是framework而不是静态库

inhibit_all_warnings!    # 全局禁止显示警告

target 'MyApp' do

# Pods for MyApp

pod 'Fabric', '~>1.6.0'  # Fabric 版本必须 >=1.6.0 并且 <1.7.0

pod 'ObjectiveSugar', '>=1.0.0'  # ObjectiveSugar 版本必须 >=1.0.0

pod 'AFNetworking','<=4.0'  # AFNetworking 版本必须<=4.0

  # Pods for testing

  target 'MyAppTests' do  # MyAppTests 目录下的引用 

    inherit! :search_paths

  end

  # Pods for testing

  target 'MyAppUITests' do # MyAppUITests 目录下的引用 

    inherit! :search_paths

  end

end


4.输入 $ pod install ;pod会为你导入相应的第三方框架

CocoaPods 在执行pod installpod update时,会默认先更新一次podspec索引(升级CocoaPodsspec仓库)。

导致卡在了Analyzing dependencies不动,加一个参数可以省略这一步,然后速度就会提升不少。

使用--no-repo-update参数可以禁止其做索引更新操作。如下所示:


$ pod install --verbose --no-repo-update

$ pod update --verbose --no-repo-update 

或者

$ pod install --no-repo-update

$ pod update --no-repo-update



5.再次进入你的项目文件夹,你会发现多了很多东西,打开.xcworkspace文件,开始编写你的代码吧

维护

以后想添加新框架,只需修改Podfile文件,修改完之后执行pod update --no-repo-update即可,删除,更新同理


以上是关于Cocoapods的使用的主要内容,如果未能解决你的问题,请参考以下文章

CocoaPods安装和使用教程

CocoaPods安装与使用

CocoaPods 多次使用

cocoapods 不能用了 怎么办

CocoaPods安装及使用

cocoapods