我声明枚举类型
public enum Destiny {
case fromTrail
case fromPost
}
并在另一部分代码中使用,如下所示:
convenience init(withDestinySearch from: Destiny) {
self.init(collectionViewLayout: UICollectionViewFlowLayout())
destinySearch = from
}
但是此错误出现在Travis的构建中,并且仅出现在Travis CI中:Sigma / Sigma / App / Features / Search / Controller / SearchController.swift:92:15:枚举案例'fromPost'在类型'命运'中找不到。
这是构建:https://travis-ci.org/ViniciusDeep/Sigma/builds/604199159?utm_source=github_status&utm_medium=notification
最佳答案
好吧,问题在于destinySearch
是可选的,因此它实际上是在期望:
case .fromPost?:
代替:
case .fromPost:
或者,您可以在之前将其解包,或者可以将
destinySearch
声明为隐式解包的值。关于特拉维斯;可能是因为它正在使用Xcode 10.3,因为我可以在自己的Xcode(11.0)中成功编译/运行它。