更新:这适用于Playground和新项目,但不在我当前的项目中:
无法使用类型为'(name:String)'的参数列表调用类型为'User'的初始值设定项
有关导致此问题的任何想法?我正在使用Swift 2.0
class User {
var name: String
init (name: String) {
self.name = name
}
}
let user1 = User(name: "User")
答案 0 :(得分:0)
这不是确定的答案,但它可能是错误的项目中某个地方有另一种类型(协议,类,结构,枚举,PAT,......)的原因。在它的初始化器中取一个字符串。我记得遇到意外名称冲突造成的错误。