Xcode 6:自动创建init函数?

时间:2014-12-18 12:41:55

标签: ios xcode swift xcode6

Xcode 6中有没有办法自动生成init函数?

更好理解的一个例子:

我有这些属性:

var name: String
var location: String
var date : NSDate
var host: String
var description: String

我想自动生成这个init函数:

    init (name: String, location: String, date: NSDate, host: String, description: String, eventReceived: NSDate) {
        self.name = name;
        self.location = location
        self.date = date
        self.host = host
        self.description = description
    }

2 个答案:

答案 0 :(得分:4)

您可以为Xcode 8使用GenerateSwiftInit扩展 - Xcode 8源代码扩展的概念证明;从当前选择生成Swift init

答案 1 :(得分:1)

不适用于类,但对于结构体,您将自动获得与您正在寻找的成员初始化器一样的成员初始化器:Apple Docs