最近、iOS 10.15 (パブリック ベータ 8) で Xcode 11 にアップデートしましたが、ヘッダー #include を含む以前の cpp ファイルをロードすると、Xcode から「iostream」ファイルが見つからないという警告が表示されます。
スクリーンショットを添付します。私のタイプはデフォルト - C++ ソースです。Xcode で iostream ファイルが見つからないと表示される
答え1
存在しない (または存在しなくなった) SDK バージョンを指定しているようです。その場合、最初に気付くのは、多数の「欠落した」システム ヘッダーです。
Xcode プロジェクト設定が正しい SDK を指しているかどうかを確認してください (おそらくmacosx10.15
あなたの場合)。Makefile を操作して-isysroot
オプションを使用する場合も同様です。
答え2
以下の変更によりこれを修正できました:
プロジェクト -> ビルド設定 -> Apple Clang - 言語 - C++ -> C++ 標準ライブラリ -> コンパイラのデフォルト
に:
プロジェクト -> ビルド設定 -> Apple Clang - 言語 - C++ -> C++ 標準ライブラリ -> libc++ (LLVM...)