iOS 7.1上的生成错误-Zxing

iOS 7.1上的生成错误-Zxing,ios,zxing,ios7.1,xcode5.1,Ios,Zxing,Ios7.1,Xcode5.1,更新到XCODE 5.1/IOS 7.1,并尝试构建包含库的项目。 获取以下错误: /Zxing/cpp/core/src/zxing/ChecksumException.h:3:9: '__CHECKSUM_EXCEPTION_H__' is used as a header guard here, followed by #define of a different macro 以下代码出现错误 #ifndef __CHECKSUM_EXCEPTION_H__ //this line

更新到XCODE 5.1/IOS 7.1,并尝试构建包含库的项目。 获取以下错误:

/Zxing/cpp/core/src/zxing/ChecksumException.h:3:9: '__CHECKSUM_EXCEPTION_H__' is used as a header guard here, followed by #define of a different macro
以下代码出现错误

#ifndef __CHECKSUM_EXCEPTION_H__   //this line causes the error.
#define __NOT_FOUND_EXCEPTION_H__

.....

.....

#endif // __CHECKSUM_EXCEPTION_H__
在xcode 5.1更新之前,一切都很完美。

我怀疑最近将IOS 7.1迁移到支持64位体系结构会导致此错误,但我不确定

我试图用这个从Zxing库中删除64位支持,但仍然不起作用


如有任何帮助或建议,将不胜感激

看起来在XCode 5.1中有一些地下编译器设置更改

所以要解决这个问题,您需要将-w标志添加到其他警告标志中。 此标志完全禁用所有编译器警告

  • 选择ZXingWidget框架
  • 在ZXingWidget框架中选择ZXingWidget目标
  • 按Build setting tab并在搜索中键入“other wa”
  • 将-w参数标志添加到其他警告标志
  • 下面是一个屏幕,其中包含如何添加此标志的步骤:

    现在更新问题说明。我认为我们不应该结束这个问题,因为许多人都面临着同样的问题。如果需要更多信息来解除禁令,请告诉我。谢谢