Ios Xcode 7.2:由于信号:分段故障:11,命令失败

Ios Xcode 7.2:由于信号:分段故障:11,命令失败,ios,xcode,swift,Ios,Xcode,Swift,我在尝试构建应用程序时遇到此错误。我是勒宁·斯威夫特(初学者)。我使用的是Xcode 7.2 这就是出现错误的地方 struct ParseCSV { func parseURL (contentsOfURL: NSURL, encoding: NSStringEncoding) -> ([String])? { let columnDelimiter = ";" var nameOfSensors:[String]? do { le

我在尝试构建应用程序时遇到此错误。我是勒宁·斯威夫特(初学者)。我使用的是Xcode 7.2

这就是出现错误的地方

    struct ParseCSV {

func parseURL (contentsOfURL: NSURL, encoding: NSStringEncoding) -> ([String])? {

    let columnDelimiter = ";"

    var nameOfSensors:[String]?

    do {
        let content = try String(contentsOfURL: contentsOfURL, encoding: encoding)
        print(content)

        nameOfSensors = []

        let columns:[String] = content.componentsSeparatedByCharactersInSet(NSCharacterSet.newlineCharacterSet()) as [String]


        for column in columns {
            var values:[String] = []


            values = column.componentsSeparatedByString(columnDelimiter)

            let nameOfSensor = (name: values[0])

            nameOfSensors?.append(nameOfSensor)

        }

    }
    catch {
        print(error)
    }

    return nameOfSensors      
   }       
}
错误

    1.  While emitting IR SIL function @_TFV18ConnectionVersuch28ParseCVS8parseURLfS0_FTCSo5NSURL8encodingSu_GSqGSaSS__ for 'parseURL' at /Users/lstudent/Documents/my_Apps/ConnectionVersuch2/ParseCSV.swift:16:5

我没有导入任何自定义框架,所以我不知道它可能是什么或在哪里

错误发生在这一行

let nameOfSensor = (name: values[0])
这只是毫无意义的语法。它是

let nameOfSensor = values[0]
但是您可以简化重复循环

for column in columns {
   let values = column.componentsSeparatedByString(columnDelimiter)
   if let nameOfSensor = values.first {
      nameOfSensors?.append(nameOfSensor)
    }    
}

它还会检查分隔的数组是否包含第一项。

您的错误出现在哪一行?我只是升级了我的问题。谢谢,只是为了确保:它在构建(编译、链接)应用程序时崩溃?如果是这样,试着重新启动XCode,重新启动Mac,甚至重新安装XCode。这只是语法错误。数组是可以通过索引访问的集合类型。
name:
参数毫无意义,因为变量
nameOfSensor
应该只包含一个字符串。