Back to questions
Junior — Middle
82
Можете привести пример необычной или запоминающейся ошибки, которую вы обнаружили в своей практике?
Answer from AI
sobes.tech AI
Однажды я столкнулся с ошибкой, когда приложение неожиданно падало при загрузке определённого экрана. После длительного поиска выяснилось, что причина была в неправильном использовании опционального значения (Optional) в Swift: вместо безопаского извлечения значения использовался принудительный анврап (force unwrap), но в некоторых случаях значение было nil.
Пример ошибки:
let name: String? = nil
print(name!) // Приводит к крашу приложения
После исправления на безопасное извлечение с помощью опционального связывания (optional binding) ошибка исчезла:
if let safeName = name {
print(safeName)
} else {
print("Name is nil")
}
Этот случай запомнился, потому что показал важность аккуратной работы с опционалами в Swift и внимательности к возможным nil-значениям.