Swift 日常笔记碎片知识
- 在Swift中AnyObject对应OC中的id,用于保存对象类型,因此继承与NSObject的类型.
*注意:Swift中的Int/Double/String等类型都是结构体,不能用AnyObject来保存. - 可是使用AnyObject来保存结构体也不会报错,原因是系统帮我们在内部进行了转换.
*虽然不报错,在开发中苹果不推荐这样频繁操作,会有潜在的性能问题.
- 如果在Swift开发中想保存非对象类型的数据,可以使用[Any]保存所有非对象类型的数据.
*虽然不报错,在开发中苹果不推荐这样频繁操作,会有潜在的性能问题.