为什么可以';我是否在iOS应用程序中使用ZXing中的QRCodeReader类(与CocoaPods一起安装)?

为什么可以';我是否在iOS应用程序中使用ZXing中的QRCodeReader类(与CocoaPods一起安装)?,ios,zxing,qr-code,cocoapods,Ios,Zxing,Qr Code,Cocoapods,我正在使用cocoapods安装ZXing 2.1,我的Podfile内容如下: platform :ios, '5.0' pod 'ZXing/ios', '~> 2.1' 一切正常,我可以导入使用

我正在使用cocoapods安装ZXing 2.1,我的Podfile内容如下:

platform :ios, '5.0'                                                                                                                                                 
pod 'ZXing/ios', '~> 2.1' 
一切正常,我可以导入使用
#import
来使用
TwoDDecoderResult
类,但是我不能使用
QRCodeReader
类,尽管我已经导入了
#import

为什么?

我的问题是我不能在我的X.m文件中使用QRCodeReader类。Xcode会抱怨找不到
iostream.h文件
,并且出现了一些链接错误,`undefined symbol of。。。avm7s(类似的东西)。此外,我的cocoapods是0.25.0(您必须首先看到changelog,我的Xcode是4.6.3)

经过搜索,我的问题解决如下:

platform :ios, '5.0'                                                                                                                                                 
pod 'ZXing/ios', '~> 2.1' 
> p>将x.m文件改为x.mm文件后缀。这是因为我的x.mm文件想使用ZrIG/< P> 中的C++类QRCODE。
  • 设置项目和目标构建设置:
    “仅构建有效的体系结构”
    标记为
    。对pods项目和目标也重复此步骤

  • <> > > > >主> <强> > Projtudio>生成设置滚动,找出选项,C++语言方言和C++标准库。选择两个选项“编译器默认”。(这是我错过的步骤,因为最新的XCODE模板具有与旧版本中的编译器默认设置不同的编译器默认设置。
    现在构建并运行,一切正常。

    iostream.h文件未找到,以及一些未定义的符号问题。