最近接手了公司一个项目,看了几天,发现一个用 Swift 开发的项目,但是所有的数组,字典类型用的全是 OC 中的类型,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary。
每次看到从这些类型中取值、设置值都很头疼(好几年没写 OC 了):
var dict = NSMutableDictionary() dict = NSMutableDictionary(dictionary: te as! NSDictionary) dict.setValue("\((index as! NSDictionary).object(forKey: "foo")!)", forKey: "foo") 完全不使用 Swift 的语言特性,一些高级函数都无法使用,关键这是一个 Swift 项目。
虽然其中有一些是从 16 年就有的代码,但是最近开发的功能还这么做,就很无语。
就像是用 TypeScript 进行项目开发,但是所有的类型都是 Any
诶,什么时候 Swift 能把 OC 踢出去呀
