我一直在阅读苹果文档,但我无法找到这些问题的答案。
在我们在Swift中创建的新变量中,我们应该使用一些旧的NSClasses(如NSDictionary),还是应该使用新的Swift类(如Dictionary)。
我试图保持一致使用Swift类我到处都可以但两者之间有什么区别(在这种情况下是NSDictionary和Dictionary) 有没有人在苹果文档中找到关于这个主题的内容?
这不是"在Swift中NSDictionary与Dictionary之间有什么区别?"
我知道差异,我知道有一个根类NSObject,另一个有根类AnyObject。重新构建我的问题我想知道这对我作为开发人员有何影响?有没有人做过基准测试?快慢吗? Apple计划在未来使NSClasses过时吗?我不是将这个讨论局限于NSDictionary,而是将swift中的所有新变量用于替换Object-C中的ex exnts变量
答案 0 :(得分:2)
Swift类提供了类型安全性,这意味着在处理集合中的对象时,您会更少。因此,尽可能使用Swift变体而不是Objective-C总是更好。