在Xcode 5,ARC,iPhone项目中,我收到了大量警告,上面写着“没有'赋值','保留'或'复制'属性被指定 - 假设'分配'。”我知道这个警告意味着什么,以及我为什么要修理它。但考虑到我的项目规模,这需要很长时间,所以我想要压制警告。但是,在我的所有-Wno-property-no-attribute
文件上设置.m
标志都没有修复任何问题,也没有在Custom Compiler Flags>上设置标记。其他警告标志。我还在我的属性声明之前尝试了#pragma GCC/clang diagnostic ignored "-Wproperty-no-attribute"
,并多次清理了我的构建文件夹。警告仍然存在。 (此外,当应用于我的.m
文件时,-w标志无法抑制所有警告。)
我该怎么办?
答案 0 :(得分:1)
pragma语句应为:#pragma clang diagnostic ignored "-Wobjc-property-no-attribute"
答案 1 :(得分:0)
原来我在自定义编译器标志条目中输入了一个小错误(尽管我仍然不知道为什么每个文件的文件标志都不起作用),并且LLVM对此的警告几乎是不可见的被生成的数百个其他警告淹没了。