最新的 ReactiveCocoa Carthage 错误:没有这样的模块“结果”

vis*_*hia 7 xcode ios reactive-cocoa swift reactive-swift

我正在将我的项目更新到 Swift 5 Xcode 10.3。

现在使用最新的 ReactiveCocoa 10.0.0 之前的 Swift 版本一切正常

已经尝试过:

  1. 删除和更新所有迦太基
  2. 删除衍生数据文件夹,清理并构建

在此处输入图片说明

jjo*_*son 7

SwiftResult在第 5 版中将自己的类型添加到标准库中。因此,ReactiveSwift 删除了对Result之前使用的第三方库的依赖,并提供了以下说明来更新您的代码:

  • 如果您Result仅用作 的依赖项ReactiveSwift,请删除或 的所有实例import Result,然后从您的项目中删除框架。import enum Result.NoErrorimport struct Result.AnyErrorResult

  • 替换NoError在 aSignalSignalProducerwith 中使用的所有情况Never

  • 替换AnyError在 aSignalSignalProducerwith 中使用的所有情况Swift.Error

因此,对于此特定错误,只需删除该import Result行即可。


小智 -1

请执行以下步骤:-

1) 删除派生数据。2)更新所有迦太基。3)清洁和建造。