Swift--AnyObject初步探索

Swift 日常笔记碎片知识

  • 在Swift中AnyObject对应OC中的id,用于保存对象类型,因此继承与NSObject的类型.
    *注意:Swift中的Int/Double/String等类型都是结构体,不能用AnyObject来保存.
  • 可是使用AnyObject来保存结构体也不会报错,原因是系统帮我们在内部进行了转换.
底层转换.png

*虽然不报错,在开发中苹果不推荐这样频繁操作,会有潜在的性能问题.

  • 如果在Swift开发中想保存非对象类型的数据,可以使用[Any]保存所有非对象类型的数据.
Any.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 2016年10月12日 Objective-C id为Swift Any Swift 3接口与Objective-...
    魔灵FH阅读 2,878评论 0 19
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,873评论 1 10
  • 人惧怕死亡并不是单纯得怕失去生命,而是惧怕失去了此生的记忆,而这些记忆几乎就是我们生活的全部和一切价值所在。令人恋...
    煜平垚阅读 136评论 1 0
  • 9点出发的我们一路开下去,说是到隧道左拐,可是问了人家,根本不是那条小黑道,我们折返,根据老乡的指引再开回去1公里...
    会吐丝的蚕宝宝阅读 344评论 0 0