美文网首页
CocoaPods学习-了解

CocoaPods学习-了解

作者: lotus_yoma | 来源:发表于2020-02-14 11:23 被阅读0次

学习资料:A series of CocoaPods

视频来源:https://www.bilibili.com/video/av3658914

笔记:

  1. 搜索库的两种方法

    1. 终端输入pod search AFNetworking

    2. 打开https://cocoapods.org/ 首页搜索

  2. Pod Try:可以在未接入第三方库的情况下查看它的demo/example,但有时第三方库的作者会忘记更新exmaple,或者需要添加几个变量才能正常运行demo。

    终端输入命令pod try AFNetworking,等待执行结果,完成后Xcode会自动打开工程,不需要新建工程。

    我在执行的时候一直停留在Updating spec repositories,该怎么处理??后续找到答案再更新。

lotus@lotusdeMacBook-Pro ~ % pod search afnetworking
lotus@lotusdeMacBook-Pro ~ % pod try AFNetworking
Updating spec repositories
  1. 关于pod库版本号的一些默认规则,版本号更新从右往左看,如1.4.7

    7:修复一些bug,不影响原先库功能使用的,可以更新为1.4.8

    4:新增功能feahter,不影响原先使用的功能,可以更新为1.5.0

    1:修改或者删除了原有的方法,导致原方法不可用,会引起程序崩溃,修改大版本号2.0.0

    ~>符号的意思:在库有更新时执行pod update或者初次安装执行pod install时,允许cocoapods自动升级第三方库,但是仅限于小版本号。

    如:

    ~>1.4.7: 只能自动升级到1.4.8、1.4.9、1.4.10,不能升级到1.5.0,即中间版本号不能改动,防止升级的库有功能性修改影响原来的代码。

    ~>1.4: 只能自动升级到1.4.8、1.4.9、1.5.2、1.6.3等,不能升级到2.0.0

    ~>1: 可以自动升级到1.4.8、1.5.2、1.6.3、2.0.0、8.0.1等等

    注:~>符号的规则主要靠库的作者自己遵循,有些作者更新时未按照上述规则修改版本号,如更改了方法却只更新了小版本号,导致原来引入该库的代码更新后崩溃。所以使用第三方库的时候也得注意,不能太过依赖上述规则而选择自动更新库,要慎重选择版本,防止新版本对自己的代码有影响。

    其他的符号如 = 1.4.8 、= 1.5.0、< 2.0.0、<= 1.9、> 1.4.4,和符号本身意思相同。

  2. Lockfiles保存着pod安装的每个第三库的版本信息,像是第三方库当前版本信息的截屏,有助于teammates之间保持库版本一致。

相关文章

网友评论

      本文标题:CocoaPods学习-了解

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