Xcode 5.1 未使用的常量被视为错误
Posted
技术标签:
【中文标题】Xcode 5.1 未使用的常量被视为错误【英文标题】:Xcode 5.1 unused consts treated as error 【发布时间】:2014-03-11 10:27:39 【问题描述】:自从今天早上升级到 Xcode 5.1 后,由于未使用 const,我在项目中包含的 C++ 库无法构建。
我将警告视为错误:否和迂腐警告:否
有什么想法吗?
请求行后编辑!:
const int NPT_SSDP_MAX_LINE_SIZE = 2048;
完整的警告是: Shell 脚本调用错误 未使用的变量“NPT_SSDP_MAX_LINE_SIZE”
【问题讨论】:
你能显示那行吗? 添加了一行。把这个注释掉,还有其他的。这是第 3 方库,除非必要,否则不要编辑它。 【参考方案1】:在我的例子中,-Werror 标志是在构建设置,其他警告标志中设置的。我刚刚删除了 -Werror。
【讨论】:
【参考方案2】:您是否对项目中的“验证项目设置”有任何警告?更新到推荐设置并重新编译后,类似的错误消失了。
【讨论】:
不明白为什么,但是这行得通!现在有链接器问题..但更进一步,谢谢! 实际上,除此之外 - 我需要在***项目上将将警告视为错误设置为 NO,而不仅仅是相关目标 验证项目设置按钮出现在哪里?好像我偶尔会看到它,但不是现在 @AlexStone 这不是一个按钮,而是您可以在导航面板中看到的警告。见image【参考方案3】:在我的情况下,此错误是由主项目中的一个子项目将“将警告视为错误”设置为 YES 引起的。
修复:
转到您的主项目或子项目的构建设置(搜索 .xcodeproj 以查找所有子项目) 在搜索框中输入警告 将“将警告视为错误”设置为否这解决了我的 xCode 5.1 问题
【讨论】:
以上是关于Xcode 5.1 未使用的常量被视为错误的主要内容,如果未能解决你的问题,请参考以下文章
SomeClass.class 是不是被视为没有运行时耦合的常量?