iOS底层原理探索- alloc

101 阅读1分钟

iOS底层原理探索-alloc

看了本文章能学到什么

  • alloc 是什么,做了什么
  • init 是什么,做了什么
  • new 是和是呢嘛,做了什么
  • alloc 与 alloc init 有何区别
  • [alloc init] 与 new有何区别
  • 补充内容
alloc 是什么,做了什么

在iOS开发中,都离不开对象,如果没有对象就创建一个对象,如果一个还解决不了问题,那就创建两个。通常我们创建对象怎么创建呢,一般[[Class alloc] init]就可以了,直接出来个对象了,要是生活中找对象有这么简单就好了,没有就直接alloc一个,哈哈哈。言归正传,那我们本章节就探讨下alloc到底怎么做了什么就可以创建对象了。

  • 新建一个工程,随便创建一个类
下载objc源码

路径 地址

编译 运行
流程图
init
new
总结

LGPerson alloc