最近,我已将xcode
更新为版本6.3
。我收到以下警告信息。
自动属性合成不会合成属性' name&#39 ;;它会 由其超类实现,使用@dynamic来确认 意图。
有人可以帮我解决这个问题吗?提前谢谢。
答案 0 :(得分:2)
在您的类层次结构中,属性name
有两种不同的定义。如果它们都是相同的类型并且用于相同的目的,只需删除子类中声明的那个或者如果需要用@dynamic name;
替换它以保持编译器满意。
答案 1 :(得分:1)
如果问题出现在第三方库中,您可以有选择地忽略每个文件的警告,就像我在AFNetworking中一样。所以我禁用了所有AF ...文件的警告。通过转到Build Phases,然后在Compiler Sources中双击每个文件并添加编译器标志
-w -Xanalyzer -analyzer-disable-checker