虽然我使用Xcode 8.1.2编辑代码行,但发生了两个问题。请帮我解决问题。未解决的标识符“连接”和“数组”不可用
- 使用未解决的识别符 '加入'
的Xcode 8.1.2指示未解析的标识符 '加入' 代码的 线的使用:6
func countryFromFilename(_ filename: String) -> String {
var name = filename.components(separatedBy: "-")[1]
let length: Int = name.characters.count
name = (name as NSString).substring(to: length - 4)
let components = name.components(separatedBy: "_")
return join(" ", components)
}
2.'array”是不可用:请使用数组初始化器代替。 行代码:1
if model.regions.values.array.filter({$0 == true}).count == 0 {
model.toggleRegion(regionNames[defaultRegionIndex])
switches[defaultRegionIndex].isOn = true
displayErrorDialog()
由于提前,
迈克
对于第一个,return语句试图访问一个方法'join(_:,_ :)',这个方法对于被调用的作用域是不可用的(这不是一个已知的标准函数)。 – dfri
'加入'是(我认为)古代Swift版本中的全局函数。你需要在Swift 3中使用'components.joined(separator:“”)' –
...并且可能是'Array(models.regions.values).filter(...' – dfri