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