Unity 6.3
0 онлайн 78 гостей 3 в системе
Вход

EditorUserBuildSettings.explicitNullChecks

Declaration

public static bool explicitNullChecks;

Описание

Если true, нулевые ссылки активно проверяются в C++, созданном IL2CPP.. Если false, они не проверяются.

Эта настройка поддерживается только для некоторых закрытых платформ. На этих платформах это настраиваемый параметр в профиле сборки платформы, и дополнительная информация доступна в соответствующей документации платформы.

Важно:

  • Настоятельно рекомендуется оставлять проверки нулей включенными. Отключение их может повысить производительность во время выполнения, но не предотвращает попытки доступа к нулевым значениям, что может привести к непреднамеренному поведению, в том числе к сбоям. Если вы выберете отключение проверок нулей, убедитесь, что в затронутом коде не происходит доступа к нулевым значениям.
  • На платформах, поддерживающих эту настройку, она применяется глобально ко всему коду C#. Вместо этого рекомендуется использовать атрибут [Il2CppSetOption], который поддерживается на всех платформах и позволяет применять эквивалентное поведение более ограниченно к конкретным методам, классам или сборкам. Дополнительную информацию см. в разделе IL2CPP Проверки кода во время выполнения в руководстве Unity.