AnyObject :表示任意的 class 类型的实例,包括来自 ObjC 类和纯 Swift 的类,类似于 id 在 ObjC 里的概念。
Any :表示任意的类型实例,Swift 中的所有数据类型都可以用它表示。
如何选择
如果需要表示任意的引用类型的实例或者需要与 ObjC 接口交互,使用 AnyObject。
其它情况推荐使用 Any ,这样代码风格更 Swift 化。
Aug 17, 2022 • 预计阅读时间 1 分钟
AnyObject :表示任意的 class 类型的实例,包括来自 ObjC 类和纯 Swift 的类,类似于 id 在 ObjC 里的概念。
Any :表示任意的类型实例,Swift 中的所有数据类型都可以用它表示。
如果需要表示任意的引用类型的实例或者需要与 ObjC 接口交互,使用 AnyObject。
其它情况推荐使用 Any ,这样代码风格更 Swift 化。