Самый простой способ принудительного сбоя в Swift

Каков самый простой способ принудительного сбоя в Swift?

Я хотел бы использовать только одну строку кода (что-то, что я могу добавить быстро).

Я не хочу использовать точки останова, я действительно хочу, чтобы приложение вышло из строя.

Ответ 1

Обычно вы используете

fatalError()

или

preconditionFailure()

для этого.

Они делают то же самое: завершение программы, поэтому код после этого сглаживания никогда не будет выполнен. Все функции, которые имеют это поведение, аннотируются с атрибутом @noreturn

Вы также можете сделать что-то вроде этого:

func getInt() -> Int {
    fatalError()
}

Функция должна возвращать Int, но поскольку программа никогда не доходит до этой точки, вам не нужно ничего возвращать.

Ответ 2

[0][1]

Это пытается получить доступ к второму элементу массива из одного элемента.

Ответ 3

Вы можете просто попытаться получить доступ к необязательному значению, которое имеет значение nil... если у вас уже есть объявленная переменная, и она является необязательной, просто позвоните (не забудьте развернуть), и она обязательно сработает