8
Aşağıdaki kodu var: Ben sonra koyarsanızSwift'de bir nesnenin başlatılması sırasında kendiliğinden başlatıcıya nasıl geçilir?
self used before super.init() call
, ben hata alıyorum:
import CoreBluetooth
class BrowserSample: NSObject, CBCentralManagerDelegate {
let central : CBCentralManager
init() {
central = CBCentralManager(delegate: self, queue: nil, options: nil)
super.init()
}
func centralManagerDidUpdateState(central: CBCentralManager!) { }
}
Ben super.init()
önce central =
çizgi koyarsanız, o zaman hata alıyorum
Kafam karıştı. Bunu nasıl yaparım?
@lazy
Çok @lazy hakkında takdir deneyebilirsiniz. İyi –CBCentralManager ile tembel kullanımı bazı durumlarda kötü bir fikirdir çünkü bluetooth radyosunun başlatılması biraz zaman alır. – asdf