Случай enum 'fromPost' не найден в типе 'Destiny?'в Travis, но тип объявлен в File - PullRequest
0 голосов
/ 29 октября 2019

Я объявляю тип Enum

public enum Destiny {
    case fromTrail
    case fromPost
}

И использую в другой части кода, например:

 convenience init(withDestinySearch from: Destiny) {
        self.init(collectionViewLayout: UICollectionViewFlowLayout())
        destinySearch = from
    }

Но эта ошибка появляется в сборке Travis и только в TravisCI: Sigma / Sigma / Приложение / Функции / Поиск / Контроллер / SearchController.swift: 92: 15: enum case 'fromPost' не найден в типе 'Destiny?'

Это сборка: https://travis -ci.org / ViniciusDeep / Sigma / строит / 604199159? utm_source = github_status & utm_medium = уведомление

1 Ответ

0 голосов
/ 29 октября 2019

Ну, проблема в том, что destinySearch является необязательным, поэтому на самом деле он ожидает:

case .fromPost?:

вместо:

case .fromPost:

Или вы можете развернуть его раньше, илиВы можете объявить destinySearch как неявно развернутое значение.

О Travis;это может быть связано с тем, что он использует Xcode 10.3, потому что я могу успешно скомпилировать / запустить его в своем собственном Xcode (11.0).

...