EditorUserBuildSettings.explicitNullChecks
Declaration
public static bool explicitNullChecks;Описание
Если true, нулевые ссылки активно проверяются в C++, созданном IL2CPP.. Если false, они не проверяются.
Эта настройка поддерживается только для некоторых закрытых платформ. На этих платформах это настраиваемый параметр в профиле сборки платформы, и дополнительная информация доступна в соответствующей документации платформы.
Важно:
- Настоятельно рекомендуется оставлять проверки нулей включенными. Отключение их может повысить производительность во время выполнения, но не предотвращает попытки доступа к нулевым значениям, что может привести к непреднамеренному поведению, в том числе к сбоям. Если вы выберете отключение проверок нулей, убедитесь, что в затронутом коде не происходит доступа к нулевым значениям.
- На платформах, поддерживающих эту настройку, она применяется глобально ко всему коду C#. Вместо этого рекомендуется использовать атрибут
[Il2CppSetOption], который поддерживается на всех платформах и позволяет применять эквивалентное поведение более ограниченно к конкретным методам, классам или сборкам. Дополнительную информацию см. в разделе IL2CPP Проверки кода во время выполнения в руководстве Unity.