Swift 在Xcode 8.3中编译时出现分段错误11

Swift 在Xcode 8.3中编译时出现分段错误11,swift,xcode,Swift,Xcode,当我试图编译时,我在Xcode中得到了一个“分段错误11”。这是我的代码: import Foundation import UIKit class DataImportController { func startImport() { if let dataPath = Bundle.main.path(forResource: "stops", ofType: "csv") { do { let fileCon

当我试图编译时,我在Xcode中得到了一个“分段错误11”。这是我的代码:

import Foundation
import UIKit

class DataImportController {
    func startImport() {
        if let dataPath = Bundle.main.path(forResource: "stops", ofType: "csv") {
            do {
                let fileContents = try String(contentsOfFile: dataPath, encoding:.utf8)
                let contents = fileContents.components(separatedBy: CharacterSet.newLines)
            } catch  {
                print(error)
            }
        }
    }
}
这是消息转储:

1.  While type-checking 'startImport' at /Users/Jaime/Developer/ETA/ETA/Model Controllers/DataImportController.swift:13:5
2.  While type-checking declaration 0x7fb185b34948 at /Users/Jaime/Developer/ETA/ETA/Model Controllers/DataImportController.swift:17:17
3.  While type-checking expression at [/Users/Jaime/Developer/ETA/ETA/Model Controllers/DataImportController.swift:17:32 - line:17:90] RangeText="fileContents.components(separatedBy: CharacterSet.newLines)"
代码有问题吗


提前感谢。

表达式
CharacterSet.newLines
没有意义。你是说
字符集.换行符
。。。?进行替换(或仅编写
。换行符
)将允许您的代码进行编译。

“当我试图编译时,我在Xcode中遇到了一个“分段错误11”。这样的错误总是被视为错误。报告在。不是一个真正的答案-应该只是一个评论吗?@PaulR不,这是答案。问题是代码是否有问题。是的,我告诉了他那是什么——我建议了一个解决办法。(编译器本应该告诉他,但它却出现了错误。当然,查阅文档/标题也会告诉他。)我的答案简短这一事实并不是答案的错误;这是问题的错。好吧——谢谢你的澄清——我不认为答案是明确的,因为它没有将代码中的错误与编译器seg错误联系起来(或者至少对我来说,这些错误没有明显的关联)。@PaulR我对他的问题的评论将错误与seg错误联系起来。这是编译器中的一个bug(顺便说一句,我无法重现这个bug)。seg错误总是编译器中的一个bug。但这不是问题所在。他问他的密码出了什么问题,我告诉了他。当然-现在知道了-我看到你现在已经把答案弄清楚了-谢谢。