我现在在Xcode5下面要做一个简单的二维码扫描的demo。参考的是唐巧大神的
http://blog.devtang.com/blog/2012/12/23/use-zxing-library/ (
在iOS中使用ZXing库)这篇文章,然后在github上面有一个ZXingDemo(https://github.com/123nobody/ZXingDemo) 在这个demo当中有一个文件,CustomViewController.m.当我直接将这个文件添加进我的工程之后,编译以后会出现“iostream file not found”的错误。如果将此文件由.m改成.mm,那么会出现一大堆错误,“symbol(s) not found for architecture i386 std::string:const ..........” 首先,“target dependencies”和“link binary with libraries”全部导入正确。
其次,C++ standard library设置成了“compiler default”
再次,Build Phases->Compile sources 里面的文件是全的。
我能google到的问题的解决办法都试过了。但是还是有“symbol(s) not found for architecture i386 ”等一系列的错误存在。最奇怪的是原作者的ZXingDemo里,“CustomViewController.m”文件也能编译通过,无错误无警告,在iphone5S上一切正常。联系该作者,至今还没回复我呢。
求教大家了,要是周一还搞不定,我就会很惨了。 请大家指点一二。