最新的ReacticeCocoa迦太基错误:没有这样的模块'结果'

时间:2019-07-31 10:58:10

标签: ios swift xcode reactive-cocoa reactive-swift

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

现在,使用最新的ReactiveCocoa 10.0.0,一切都可以在以前的Swift版本中正常运行

已经尝试过:

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

enter image description here

2 个答案:

答案 0 :(得分:4)

Swift在版本5的标准库中添加了自己的Result类型。因此,ReactiveSwift removed its dependency on the third-party Result library it had previously used并提供了以下指令来更新您的代码:

  
      
  • 如果仅将Result用作ReactiveSwift的依赖项,请删除import Resultimport enum Result.NoErrorimport struct Result.AnyError的所有实例,然后删除{ {1}}项目中的框架。

  •   
  • ResultNoError中使用Signal的所有情况替换为SignalProducer

  •   
  • NeverAnyError中使用Signal的所有情况替换为SignalProducer

  •   

因此,对于此特定错误,只需删除Swift.Error行。

答案 1 :(得分:0)

请执行以下步骤:-

1)删除派生数据。 2)更新所有迦太基。 3)清理并构建。