转换为 Swift 时 Swift 编译器中的分段错误 4 语法 问

Segmentation fault in Swift compiler when converting to Swift 4 syntax Ask

我有一些 Swift 代码是用 Swift 3.2 编写的,我只是尝试使用 Xcode 9.0 中的自动语法转换器更新到 Swift 4.0.

但出现错误: 知道这是什么意思吗?

0  swift                    0x000000011095ddba PrintStackTraceSignalHandler(void*) + 42
    1  swift                    0x000000011095d1f6 SignalHandler(int) + 662
    2  libsystem_platform.dylib 0x00007fffcb4fcb3a _sigtramp + 26
    3  swift                    0x00000001106f6f3d llvm::BitstreamCursor::readRecord(unsigned int, llvm::SmallVectorImpl<unsigned long long>&, llvm::StringRef*) + 637
    4  swift                    0x000000010df96f70 swift::migrator::updateCodeAndEmitRemap(swift::CompilerInstance*, swift::CompilerInvocation const&) + 960
    5  swift                    0x000000010d2cd6a5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) + 1925
    6  swift                    0x000000010d2cb6b4 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 7716
    7  swift                    0x000000010d2805d8 main + 12248
    8  libdyld.dylib            0x00007fffcb2ed235 start + 1
    9  libdyld.dylib            0x0000000000000056 start + 886124066

一旦我应用另一个警告 "apply recommended settings",自动语法转换器就会通过,它改变了 swift 模块优化。