【问题标题】:Xcode 4.6 zXing compile error after Xcode update (4H127)Xcode 更新后 Xcode 4.6 zXing 编译错误 (4H127)
【发布时间】:2013-01-13 15:16:32
【问题描述】:

使用 ZXing 的不同项目在上次 Xcode 更新后出现错误:

错误信息是:

  1. 未使用私有字段“cached_y_”
  2. 未使用私有字段“bits_”
  3. 未使用私有字段“cached_row_num_”
  4. 未使用私有字段“dataHeight_”

我必须设置任何编译器标志吗?

【问题讨论】:

  • 我不认为这些是错误,而是警告。
  • 我认为这些不是错误,而是对您可能未在项目中使用的字段的警告
  • 不幸的是,编译器将它们显示为错误(红色而不是黄色作为警告)并且不可能完成构建阶段。我尝试删除“未使用”的变量定义,但错误出现在其他地方(变量未定义...)
  • 这个应该发到ZXing项目页面,而不是SO。对于此类问题,最好直接联系开发人员。
  • 你有没有解决这个问题?遇到同样的问题...

标签: ios xcode ios-simulator zxing xcode4.6


【解决方案1】:

这是一个让它编译的解决方法。您已经删除了几个编译警告标志:

选择 xzing 项目,构建设置,查找“其他警告标志”并删除 -Werror 和 -Wno-unused-parameter

【讨论】:

【解决方案2】:

只需添加此标志

-Wno-unused-private-field

在 ZXingWidget 目标 -> 构建设置 -> 其他警告标志下。单击 + 按钮并粘贴标志,清理并再次构建。

(无需删除任何其他标志,只需忽略未使用的私有字段警告)

【讨论】:

  • 目前为止最好的临时修复。谢谢
  • 如果我是@Fulkron,我会接受这个答案。这是对这个问题最直接的答案:)
  • 此解决方案使项目保持干净而没有警告
  • @txulu 修复此问题后,我从 SMSAction.h 文件中遇到问题?
【解决方案3】:

看起来这是一个临时修复 http://code.google.com/p/zxing/issues/detail?id=1494 我希望尽快有更好的解决方案。

【讨论】:

  • 仅删除“其他警告标志”“-Werror”对我来说非常有效!到目前为止只收到了 4 个警告。 (这正是 Kendall Helmstetter Gelner 所说的)
【解决方案4】:

他们将项目设置为将警告视为错误。关闭该设置,它应该可以编译,因此您至少可以运行示例代码。

同时告诉他们,以便他们修复警告。

【讨论】:

  • 你在看它试图编译的目标吗?
  • OK 在 subProject 目标中存在要更改的标志以避免错误消息。希望他们尽快修复。 tnx
猜你喜欢
  • 2013-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多