我能够使用方法1初始化CALayer,该方法在代码的其余部分正确工作,但不是方法2。请问您能否告知哪些问题。如何初始化对象的Swift数组,例如: CALayer
初始化的CALayer
var layers:[CALayer]!
方法1.工作
layers = [CALayer(), CALayer(), CALayer(), CALayer(), CALayer(), CALayer(), CALayer(), CALayer()]
方法2不工作
layers = [CALayer](count: 8, repeatedValue: CALayer())
@AirspeedVelocity,它看起来像没有minimumCapacity初始值设定为数组像字典?看起来像一个遗漏。我敢打赌,创建一个数组,然后扩展它的容量做2次分配,'Dictionary(minimumCapacity)'形式只做一次分配。 –