在Xcode中找不到iostream

我的应用程序中存在包括ZXing在内的问题。 我收到错误:“未找到iostream文件”。 我已经完成了像ZXing指令那样的所有事情,但我无法让这个工作。 我把它包含在.mm文件中。 我使用故事板这个项目适用于iOS 6.0这是我得到的错误:

在/Users/adam/Developer/project/project/SecondViewController.mm:11中包含的文件中:zxing / iphone / ZXingWidget / Classes / QRCodeReader.h中包含的文件:10:zxing / iphone / ZXingWidget / Classes中包含的文件/FormatReader.h:22:zxing / cpp / core / src / zxing / common / Counted.h:23:10:致命错误:找不到’iostream’文件

知道我能做些什么来使这个工作?

编辑:

当我选择编译源文件作为Objcetive-C ++项目comiples没有问题,但是因为我被告知这不是神灵魂,因为这可以在以后与app的其他部分出现一些问题。

只需用.mm扩展名重命名您的实现文件,而不是.m解决问题。

项目 – >构建设置 – > Apple LLVM编译器4.1-语言 – > C ++标准库

确保将其设置为“ libstdc ++

尝试创建一个新项目,并选择“命令行工具”作为项目的模板。 选择C ++。 将代码粘贴到新项目中(它应该是.cpp文件)。 当您运行该程序时,它应该能够包含iostream而不会出现任何问题。

#import "QRCodeReader.h"放在mm文件而不是它的头文件中修复了我的问题