Junior — Middle
Kas saaksite anda näite ebatavalise või meeldejäävas veast, mille olete oma praktikas avastanud?
sobes.tech AI
Vastus AI-lt
One time, I encountered an error where the application unexpectedly crashed when loading a certain screen. After extensive searching, I found that the cause was incorrect use of an optional value in Swift: instead of safely unwrapping the value, a force unwrap was used, but in some cases, the value was nil.
Error example:
let name: String? = nil
print(name!) // Causes the app to crash
After fixing it with safe unwrapping using optional binding, the error disappeared:
if let safeName = name {
print(safeName)
} else {
print("Name is nil")
}
This case stayed in my memory because it showed the importance of careful handling of optionals in Swift and paying attention to possible nil values.