Sobes.tech
Middle

Môže v jazyku Swift existovať silné odkazovanie na objekt, ak tento objekt neexistuje?

sobes.tech AI

Odpoveď od AI

Nie. Silná referencia (strong reference) v jazyku Swift zvyšuje počet referenci (reference count) na inštanciu triedy. Ak inštancia triedy ne existuje (t.j. bola deallocovaná), nie je možné na ňu nastaviť silnú referenciu. Pokus o prístup k deallocovanému objektu spôsobí chybu behu (crash).