Xcode 11が読み込まれないC++の場合

Xcode 11が読み込まれないC++の場合

最近、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...)

関連情報