发布于 2013-06-10 07:22:39
在我的搜索中,我找到了关于这个的clang文档;Clang语言扩展
我的Xcode版本是4.6.2,我尝试了不带ARC的LLVM,以确保gcc编译器仍然与扩展一起工作。
我的编译器为C/C++/Objective选项;LLVM GCC 4.2和Apple编译器。
这两个属性都在.h头文件中。LLVM GCC和APPLE都采用了这两种风格
-(void)oldMethod __attribute((deprecated()));
//or
-(void)oldMethod2 DEPRECATED_ATTRIBUTE;LLVM GCC抱怨了下面的方法格式,因为Apple正常工作(这实际上回答了您的问题。您的编译器正在使用LLVM GCC或其他更旧的)
-(void)oldMethod __attribute((deprecated("Don't use Old Method")));长话短说,在处理这些构建设置和更改之前,一定要保持备份。
如果这个答案是你问题的核心,那就去投票吧!蒂娅!
https://stackoverflow.com/questions/16913227
复制相似问题