为什么我有警告“冗余约束‘Self’:‘AnyObject’”
我已将 Xcode 更新到 12.5。现在我可以看到下一个警告:“冗余约束‘Self’:‘AnyObject’”
是什么导致此警告?(RouterType 必须仅适用于类。)
回答
AnyObject要求符合协议的成员是一个类,但你已经标记了它@objc,并且在 Objective-C 中只有类可以符合协议。
因此,要求AnyObject是多余的,您可以将其删除。
我已将 Xcode 更新到 12.5。现在我可以看到下一个警告:“冗余约束‘Self’:‘AnyObject’”
是什么导致此警告?(RouterType 必须仅适用于类。)
AnyObject要求符合协议的成员是一个类,但你已经标记了它@objc,并且在 Objective-C 中只有类可以符合协议。
因此,要求AnyObject是多余的,您可以将其删除。