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
}
答案 0 :(得分:4)
您可以为Xcode 8使用GenerateSwiftInit扩展 - Xcode 8源代码扩展的概念证明;从当前选择生成Swift init
答案 1 :(得分:1)
不适用于类,但对于结构体,您将自动获得与您正在寻找的成员初始化器一样的成员初始化器:Apple Docs