【问题标题】:Force update POD with dependency of another pod强制更新具有另一个 pod 依赖关系的 POD
【发布时间】:2020-02-18 06:45:08
【问题描述】:

我有 POD 'FolioReaderKit',它依赖于另一个 pod,例如 Realm RealmSwift 当我安装 pod 时,我得到:

FolioReaderKit: 1.4.0
- Realm 3.13.1
- RealmSwift 3.13.1

FolioReaderKit 的版本是最新的,但是 Realm 版本太旧了,有 3.19.1,我需要更新它。

在 pod 文件中,平台设置为 ios 12.1,并且在进行“pod update”之后没有任何反应。如果我手动添加 RealmSwift ~> 3.19.1 它会给出错误,即 FolioReaderKit 依赖于这个库 RealmSwift 3.13.1

如何将 Realm 和 RealmSwift 更新到最新版本?

【问题讨论】:

    标签: ios xcode cocoapods


    【解决方案1】:

    实际上,使用FolioReaderKit 1.4.0 pod,你不能。

    1.4.0 release podspec 上,它明确依赖于 RealmSwift 3.13.1:

    "RealmSwift": [
      "3.13.1"
    ]
    

    另一方面,RealmSwift 3.13.1 depends 在同一版本的 Realm 上:

    "dependencies": {
      "Realm": [
        "= 3.13.1"
      ]
    }
    

    因此您不能只手动更新版本。

    你可以更新它的唯一方法是创建FolioReaderKit 的本地副本并手动修改其podspec 文件,但它可能有一些原因要修复 pod 依赖版本,所以它可能会崩溃。

    【讨论】:

      猜你喜欢
      • 2015-06-01
      • 1970-01-01
      • 2021-02-15
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 2019-08-06
      • 2016-05-28
      相关资源
      最近更新 更多