На днях вышла новая версия Xcode под номером 16.3, и как это обычно бывает, что-то да где-то поломалось. Например, при сборке React Native проектов теперь выдается вот такая ошибка:
undefined template 'std::char_traits'
На GitHub уже завели соответствующую багу. Судя по сообщениям, пока советуют лишь откатиться обратно на Xcode 16.2, при чем каждый не упустит желания отписаться в стиле «Downgrading Xcode to 1.62 worked». Ну понятно, что worked, лучше бы написали, как исправить проблему, не откатываясь назад.
Причина, кстати, в следующем: в описании к 16.3 указывается, что:
The base template for std::char_traits has been removed. If you are using std::char_traits with types other than char, wchar_t, char8_t, char16_t, char32_t or a custom character type for which you specialized std::char_traits, your code will stop working. The Standard does not mandate that a base template is provided, and such a base template is bound to be incorrect for some types, which could previously cause unexpected behavior while going undetected.
Получается, что разработчики React Native не удосужились подготовиться и внести правки заранее.