XCode 混编的 mac 的 app 编译时出现了 'string' file not found 这个问题。
原因:string 是 stl 的头文件,编译时未找到该文件。
解决办法:Build Settings -> Language -> Compile Sources As 设为根据文件类型编译
select project -> build setting -> apple LLVM compiler 5.1 -> language -> In Compile Sources As change to Objective-C++
在工程中找到 #include <string> 的文件,确认这些文件以及引用这些文件的文件,是 ".mm" or ".h"。是 ".m" 的话,会默认以 OC 编译,不会混编,所以不会默认引入 stl 的内容。