美文网首页iOS高质量博客OC开发Tool
Cocoapods中Podfile文件的创建和使用

Cocoapods中Podfile文件的创建和使用

作者: ToSimple | 来源:发表于2017-01-20 12:00 被阅读693次

一、 Podfile 的作用

简单来说,Podfile文件中详细记录了xcode工程中Target对于第三方库依赖的描述,里面包含了iOS platform,source, pod name , pod version, 以及对于多Target的项目中,不同Target对pod库依赖的设置。

二、创建一个Podfile文件

  • 首先在桌面创建一个工程CocoaPodsTest,打开终端,切换到CocoaPodsTest项目的根目录下,此时还没有Podfile文件
    屏幕快照 2017-01-20 上午10.26.09.png
    *pod init在终端中使用pod init命令可以直接产生一个Podfile文件 ![屏幕快照 2017-01-20 上午10.26.46.png](https://img.haomeiwen.com/i1860571/01b9a5e82e9dce66.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

此外除了pod init 还可以直接在工程根目录下直接 使用vim Podfile命令
运行这个命令,如果已经存在Podfile,那么直接打开,否则将创建一个Podfile文件并打开。两者的区别是pod init 初始化了一些必要的代码,而直接使用vim Podfile的话,创建并打开的是一个空白的文档。

下面的是pod init创建的Podfile,而vim Podfile则是空白什么也没有

屏幕快照 2017-01-20 上午10.55.58.png

三、给工程添加依赖库

  • 单个Target添加
  • 多Target添加, 可以共享,也可以指定每一个Target
    具体可以参考Cocoapods官方的例子;

四、版本号控制

  • pod 'AFNetworking'这种格式是使用最新的版本,忽略了版本的要求
    *pod 'AFNetworking', '3.1.0' 这种格式是只能使用版本3.1.0
    除了以上了;两种没有版本号和指定版本号,还可以进行逻辑判断
  • '> 0.1' 任何大于0.1的版本都可以
  • '>= 0.1' 0.1以及0.1以上的版本
    *'< 0.1'低于0.1的版本
  • '<= 0.1' 0.1以及0.1以下的版本
    *'~> 0.1.2' 这个是指版本0.1.2到版本0.2,但不包括0.2版本和0.2以上的版本
  • '~> 0.1'这个是指版本0.1到版本1.0,但不包括1.0版本和1.0以上的版本
  • '~> 0'这个作用和没有写版本号作用是一样

相关文章

网友评论

    本文标题:Cocoapods中Podfile文件的创建和使用

    本文链接:https://www.haomeiwen.com/subject/ggywbttx.html