Swift 4.1 更新后 Eureka Forms 损坏
Posted
技术标签:
【中文标题】Swift 4.1 更新后 Eureka Forms 损坏【英文标题】:Eureka Forms broken after Swift 4.1 Update 【发布时间】:2018-03-29 23:13:31 【问题描述】:我刚刚更新到 Swift 4.1 并且 Eureka Forms 坏了。我正在尝试自己修复它,但我不确定从哪里开始。有人知道图书馆作者是否已经解决了这个问题吗?我没有看到任何关于它的问题。我得到的错误如下: 类型“Section”不符合协议“RangeReplaceableCollection”
候选人有不匹配的类型'(Section) -> Void' [with SubSequence = Section.SubSequence]
候选人有不匹配的类型'S' [with SubSequence = Section.SubSequence]
【问题讨论】:
【参考方案1】:虽然这不是最好的解决方法,但我发现如果我转到最新版本并复制源文件并覆盖旧的源文件,它编译没有问题。
【讨论】:
【参考方案2】:Eureka 4.1.1 可与 Swift 4.1 一起使用。确保您的依赖管理器正在安装最新版本。
【讨论】:
不适合我。我尝试以这种方式安装 Eureka 4.1.1: pod 'Eureka', '~> 4.1.1'【参考方案3】:我也遇到了这个问题,花了大约 5 分钟才发现在我的项目中出于某种原因(尽管该项目使用的是 Swift 4.1 编译器)Eureka POD 不是,即使它使用的是 4.1.1 版本.我只是进入 Pods 项目,选择了 Eureka 目标,将其更新为 swift 4.1,现在它编译得很好。
【讨论】:
以上是关于Swift 4.1 更新后 Eureka Forms 损坏的主要内容,如果未能解决你的问题,请参考以下文章
Swift Eureka forms:如何限制多值部分中的行数?
使用 Swift 4.1 编译的模块无法在 Swift 3.2.3 中导入