强制更新具有其他Pod的依赖关系的POD

时间:2019-10-22 07:07:24

标签: ios xcode cocoapods

我有POD'FolioReaderKit',该POD具有对其他Pod(如Realm RealmSwift)的依赖 安装吊舱时,我得到:

FolioReaderKit: 1.4.0
- Realm 3.13.1
- RealmSwift 3.13.1

FolioReaderKit的版本是最新版本,但是Realm版本太旧了,存在3.19.1,我需要对其进行更新。

在pod文件中,平台设置为ios 12.1,并且在进行“ pod更新”后没有任何反应。如果我手动添加RealmSwift〜> 3.19.1,则会出现以下错误:FolioReaderKit依赖于此库RealmSwift 3.13.1

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

1 个答案:

答案 0 :(得分:1)

实际上,您不能使用FolioReaderKit 1.4.0窗格。

1.4.0 release podspec上,它明确取决于RealmSwift 3.13.1:

"RealmSwift": [
  "3.13.1"
]

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

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

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

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