无法使用类型为''的参数列表调用类型''的初始值设定项

时间:2015-08-06 09:26:42

标签: swift swift2 swift-playground

更新:这适用于Playground和新项目,但不在我当前的项目中:

  

无法使用类型为'(name:String)'的参数列表调用类型为'User'的初始值设定项

有关导致此问题的任何想法?我正在使用Swift 2.0

class User {
    var name: String
    init (name: String) {
        self.name = name
    }
}
let user1 = User(name: "User")

http://i.stack.imgur.com/Pm4Fk.png

1 个答案:

答案 0 :(得分:0)

这不是确定的答案,但它可能是错误的项目中某个地方有另一种类型(协议,类,结构,枚举,PAT,......)的原因。在它的初始化器中取一个字符串。我记得遇到意外名称冲突造成的错误。