Недавно я обновился до Xcode 11 с iOS 10.15 (Public Beta 8), и при загрузке предыдущего cpp-файла с заголовком #include Xcode выдает предупреждение о том, что файл «iostream» не найден.
Скриншоты прилагаются. Мой тип Default - C++ Source.Xcode сообщает мне, что файл iostream не найден
решение1
Похоже, вы указываете версию SDK, которая отсутствует (или больше не присутствует). В этом случае первое, что вы заметите, — это множество «отсутствующих» заголовков системы.
Проверьте, указывают ли настройки вашего проекта Xcode на правильный SDK (вероятно, macosx10.15
в вашем случае). То же самое касается работы с Makefiles и использования -isysroot
опции.
решение2
Мне удалось это исправить, изменив:
Проект -> Параметры сборки -> Apple Clang - Язык - C++ -> Стандартная библиотека C++ -> Компилятор по умолчанию
к:
Проект -> Параметры сборки -> Apple Clang - Язык - C++ -> Стандартная библиотека C++ -> libc++ (LLVM...