ios - 强制更新依赖于另一个 Pod 的 POD

标签 ios xcode cocoapods

我有 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/

相关文章:

ios - 从以编程方式创建的 UIPickerView 获取数据

swift - 声明枚举路由器 Alamofire swift 3.0

ios - 使用未声明的标识符 'FIRApp'

ios - 替换 GoogleService-Info.plist 是否足以让其他人的应用程序使用我的包标识符?

Xcode 12 更新破坏了 Pod 和产品

iphone - 如何以编程方式创建 UI 元素

ios - 如何清除使用 Firestore 作为其数据库的快速聊天应用程序的缓存?

ios - 如何为约束更改设置动画?

ios - Xcode 中异常的精确行

ios - Xcode 6.1 消失的 UI 元素