在Xcode 5,ARC,iPhone项目中,我收到了大量警告,指出“指定了否”,“分配”,“保留”或“复制”属性 - 假定“分配”。“我知道这个警告意味着什么,为什么我想要修复它。但考虑到我的项目规模,这需要很长时间,所以我想要压制警告。但是,在我所有的.m
文件中设置-Wno-property-no-attribute
标志并没有解决任何问题,也没有在自定义编译器标志>其他警告标志处设置标志。我也在我的属性声明之前尝试了#pragma GCC/clang diagnostic ignored "-Wproperty-no-attribute"
,并且已经多次清理了我的构建文件夹。警告持续存在。 (另外,当应用于我的.m
文件时,-w标志不起作用来抑制所有警告。)Suppress -Wproperty-no-attribute在Xcode中不起作用
我该怎么办?
咦?分配/保留/复制不适用于ARC。 –
@AbhiBeckert是正确的 - 该警告是针对*非* ARC,使用手动内存管理。 ARC不承担“分配”,它认为“强”。仔细检查ARC是否实际为您的项目启用。 – quellish
而且,对项目中的单个文件也没有禁用ARC检查。您可以为项目启用ARC,但禁用特定文件。 –