我能夠使用方法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)'形式只做一次分配。 –