NSObject和AnyObject有什么区别? 什么时候使用这两个?
我试图创build一个数组来存储string或自定义类的数组。 我最好创build一本字典吗?
AnyObject
是Swift对Objective-C的id
types的表示。 它比NSObject
更普遍(即每个NSObject
都是一个AnyObject
,但不是每个AnyObject
都是一个NSObject
)。
问题的另一方面 – 取决于你打算如何使用结构。 通用结构(Swift的types化数组或字典)使用更具体的类将使您可以享受强打字的好处,而使用更通用的types将使您更具活力。 真的这取决于你打算用什么类。