首页 > 解决方案 > 为什么我有警告“冗余约束'Self':'AnyObject'”

问题描述

我已将我的 Xcode 更新到 12.5。现在我可以看到下一个警告:“冗余约束 'Self' : 'AnyObject'” 在此处输入图像描述

是什么导致了这个警告?(RouterType 必须仅可用于类。)

标签: swift

解决方案


AnyObject要求符合协议的成员是一个类,但您已经标记了它@objc,并且在 Objective-C 中只有类可以符合协议。

因此要求AnyObject是多余的,您可以将其删除。


推荐阅读