O módulo compilado com o Swift 4.1.2 não pode ser importado pelo compilador Swift 4.2

Resumindo: o Xcode 10 está definido como Swift 4, mas está usando o Swift 4.2.

Longa história: Nosso projeto não está pronto para o Swift 4.2, já que nossas estruturas dependentes ainda não são o Swift 4.2. Mas, eu gostaria de, pelo menos, usar o Xcode 10.

Eu tenho o Xcode 9.4.1 e o Xcode 10 instalados.Eu tenho as Ferramentas de Linha de Comando definidas para usar o Xcode 9.4.1:

No Xcode 10, tenho a configuração do projeto, Swift Language Version, definida como Swift 4.

Eu verifiquei na linha de comando que a versão Swift que o shell está usando é 4.1.2:

"swift --version Apple Swift versão 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2)"

Eu executei a atualização do carthage.Saí do Xcode 10 e reiniciei.Limpei e excluí profundamente os Dados Derivados.Eu construo e recebo este erro:

"O módulo compilado com o Swift 4.1.2 não pode ser importado pelo compilador Swift 4.2: ... / App / Carthage / Build / iOS / RealmSwift.framework / Modules / RealmSwift.swiftmodule / arm64.swiftmodule"

Para mim, isso indica que minha versão pretendida do Swift (4.1.2) foi definida corretamente e o Xcode ainda está tentando usar a versão errada do Swift (4.2).

Alguém tem sugestões sobre como resolver isso? Estou esquecendo de algo? Bug do Xcode?

questionAnswers(4)

yourAnswerToTheQuestion