Ben*_*tto 7 linker objective-c ios objective-c-category
我故意使用类别来覆盖我知道已经在主类上实现的方法.我知道这通常是设计薄弱的标志 - 拜托,没有讲座 - 但在这种情况下我不能干净地继承.我知道调酒也可能是一种选择.
但是现在,我怎么能抑制这个警告呢?llvm抛出一个编译器警告我可以禁用(diagnostic ignored "-Wobjc-protocol-method-implementation"
).但随后链接器也抱怨.
这提出了一个类似的问题,但正在寻找一个不同的答案.如何告诉链接器不要抱怨?
谢谢.
不幸的是,没有好的答案。
-Wl,-w
唯一基于链接器的解决方案是在链接时传递;也就是说,告诉 Clang 将-w
选项传递给链接器。这将抑制所有链接器警告,可能包括您仍然希望看到的警告。
更高级别的解决方法是将链接器的输出通过管道传输grep -v
。该解决方案的细节往往在很大程度上取决于您的 shell 和构建系统。
归档时间: |
|
查看次数: |
1145 次 |
最近记录: |