我有 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到最新版本?
最佳答案
实际上,使用 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 依赖项版本, 所以它很可能会崩溃。
关于ios - 强制更新依赖于另一个 Pod 的 POD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58498804/