Ios Xcode 7.2:由于信号:分段故障:11,命令失败
我在尝试构建应用程序时遇到此错误。我是勒宁·斯威夫特(初学者)。我使用的是Xcode 7.2 这就是出现错误的地方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
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
应该只包含一个字符串。