Xcode NSCLASS vs Swift新课程

Xcode NSCLASS vs Swift新课程,xcode,swift,variables,ios7,xcode6,Xcode,Swift,Variables,Ios7,Xcode6,我一直在阅读苹果的文档,但我找不到这个问题的答案 在Swift中创建的新变量中,我们应该使用一些旧的nsclass(如NSDictionary)还是使用新的Swift类(如Dictionary) 我试图在任何地方都保持使用Swift类的一致性,但是两者之间有什么区别吗(在本例中是NSDictionary和Dictionary) 有人在苹果的文档中找到关于这个主题的东西吗 这不是“NSDictionary和Swift中Dictionary的区别是什么?” 我知道它们的区别,我知道其中一个有根类NS

我一直在阅读苹果的文档,但我找不到这个问题的答案

在Swift中创建的新变量中,我们应该使用一些旧的nsclass(如NSDictionary)还是使用新的Swift类(如Dictionary)

我试图在任何地方都保持使用Swift类的一致性,但是两者之间有什么区别吗(在本例中是NSDictionary和Dictionary) 有人在苹果的文档中找到关于这个主题的东西吗

这不是“NSDictionary和Swift中Dictionary的区别是什么?”


我知道它们的区别,我知道其中一个有根类NSObject,另一个有根类AnyObject。重新阐述我的问题,我想知道这对我作为一名开发人员有何影响?有人做过基准测试吗?是快还是慢?苹果是否计划在未来淘汰NSCLASS?我的讨论并不是局限于NSDictionary,而是swift中的全新变量,这些变量替代了Object-C中预先存在的变量,swift类提供了类型安全性,这意味着在集合中处理对象时假设较少。因此,尽可能使用Swift变体总是比使用Objective-C更好。

任何对象的可能副本都是协议,而不是类。@Amit89所以字符串没有根类?因为任何对象都可以表示任何类类型,我的理解是它是Swift中的根类,您介意与我们分享您的知识或信息字体吗@Amit89我很想了解其中的区别。@IcaroNZ
String
是一个结构,而不是一个类,因此无法从另一个结构或任何其他类型继承,因此不,它没有根类。