在Swift中,
如果我加上这一行代码,构建项目需要1分钟44秒。99%的时间都会卡在“编译Swift源文件”这个步骤。 如果我将这一行改为:
这是英语翻译成中文的结果:
我构建一个孩子的那一部分:
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!{
这行代码会使编译速度变得极慢。cell!.detailTextLabel.text = child.year! + " " + child.make! + " " + child.model!
如果我加上这一行代码,构建项目需要1分钟44秒。99%的时间都会卡在“编译Swift源文件”这个步骤。 如果我将这一行改为:
cell!.detailTextLabel.text = " "//child.year! + " " + child.make! + " " + child.model!
这是英语翻译成中文的结果:
我只需要5或6秒钟就可以构建项目。 我想知道为什么这行代码会导致编译时间如此长。
在我的Child模型中,它们被声明为:
var name:String?
var year:String?
var make:String?
var model:String?
and the init:
init(name:String!, ... ,year:String!, make:String!, model:String!, ...){
self.name = name
...
self.year = year
self.make = make
self.model = model
}
我构建一个孩子的那一部分:
Child(name:cName,...,year:cYear,make:cMake, model:cModel,...)