Ia boleh dilaksanakan semudah ini:
Tentukan pembolehubah jenis bool ini akan dinilai setiap kali ia gelung Jika ia benar, cetak(666) akan dicetak, dan benang akan tidur selama 1s, dan kemudian ulangi kitaran
Saya mencuba .concurrentPerform GCD, tetapi ia hanya boleh melaksanakan nombor tertentu, ia sebenarnya bukan gelung tak terhingga, dan saya tidak tahu cara menetapkan selang masa
Terdapat juga kaedah NStimer di Internet, tetapi saya tidak tahu 'Tidak tahu rangka kerja yang telah diimport, dan tiada kelas NSTimer (projek Swift).
Saya mencuba Cadisplaylink dan masalahnya telah diselesaikan, tetapi apabila memulakannya sebagai pembolehubah global,
let displaylink = CADisplayLink(target: self,
selector: #selector(step))
Ralat akan dilaporkan, kenapa?
Saya mengesahkan dalam ulasan bahawa tajuk soalan ialahsasaran: diri dan ralat telah dilaporkan di sini.
target: self
这里报错了。以下是题主之后的疑问:
简单理解就是后面参数
Berikut adalah soalan selepas soalan: 🎜 🎜Pemahaman mudah ialah parameterselector
的所属。一般时候,
selector
都是指向某个类内的某个方法,当let displaylink = CADisplayLink(target: self, selector: #selector(step))
是写在相同类中时,自然target
就是self
Secara amnya,
selector
menunjuk kepada kaedah dalam kelas tertentu Apabilalet displaylink = CADisplayLink(target: self, selector: #selector(step))
Apabila ditulis dalam. kelas yang sama, secara semula jadisasaran
ialah