Middle
Kas Swift keeles võib olla tugev viide objektile, kui see objekt ei eksisteeri?
sobes.tech AI
Vastus AI-lt
Ei. Tugev viide (strong reference) Swiftis suurendab viidete arvu (reference count) klassi näitel. Kui klassi näide ei eksisteeri (st. a. on dealloc'itud), siis sellele tugevat viidet seada ei saa. Püüdlus ligi pääseda dealloc'itud objekti põhjustab käivitusaegse vea (crash).