0

最近我更新了我xcode的版本6.3。我收到以下警告消息。

自动属性合成不会合成属性“名称”;它将由其超类实现,使用@dynamic 来确认意图。

有人可以帮我解决这个问题吗?提前致谢。

4

2 回答 2

2

在您的类层次结构中,属性有两种不同的定义name。如果它们都是相同的类型并用于相同的目的,只需删除在子类中声明的那个,或者@dynamic name;在需要时将其替换为让编译器满意。

于 2015-04-09T10:16:19.423 回答
1

如果问题出在第三方库中,您可以选择性地忽略每个文件的警告,就像在我的情况下它在 AFNetworking 中一样。所以我禁用了所有 AF... 文件的警告。通过转到 Build Phases 然后在 Compiler Sources 中双击每个文件并添加编译器标志 -w -Xanalyzer -analyzer-disable-checker

于 2015-04-09T10:56:14.180 回答