Когда я запускаю свою игровую площадку, я получаю это в консоли -
objc[15647]: __weak variable at 0x7fbf98502830 holds 0x7fbf9850003d instead of 0x7fbf98503270. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
Код в функциях @objc кажется медленным, но я не уверен, что это только мой компьютер илиесли он имеет отношение к этому.У меня есть функции objc для нажатий кнопок, обновлений слайдеров и т. Д.
Редактировать: я добавил свои файлы в проект приложения Xcode, и похоже, что ошибка появляется из строки sceneView.scene = scene
@objc func testFunc() {
let array = para[clicks-1].components(separatedBy: " ")
// print(array)
str += "\(array[i]) "
lbl.text = str
if i == array.count - 1 {
timer.invalidate()
}
i += 1
}
@objc func buttonClicked() {
if clicks == 10 {
hideTut()
} else {
AlSpeak(words: para[clicks])
lbl.text = ""
print("click")
print(clicks)
i = 0
str = ""
clicks = clicks + 1
timer = Timer.scheduledTimer(timeInterval: 0.2, target: self, selector: Selector("testFunc"), userInfo: nil, repeats: true)
}
}
@objc func sliderUpdate(sender: UISlider) {
print(Int(sender.value))
lbl2.text = String(Int(sender.value))
}
@objc func activateButtonClicked() {
let collider = [floor]
plasmaParticle?.colliderNodes = collider as? [SCNNode]
nozzle.addParticleSystem(plasmaParticle!)
}