摘要: Runtime在iOS开发中作为内部核心之一,需要花更多时间去理解。 1.Runtime Runtime又叫运行时,是一套底层的C语言API,无论是oc还是swift,底层都是基于这个来实现的,比如发送消息: [receiver message] 底层运行时会被编译器转化为:objc_msgSend 阅读全文
posted @ 2019-12-04 17:36 灰熊Grizzly 阅读(172) 评论(0) 推荐(0) 编辑
摘要: strong: 指向并持有该对象,引用计数会加1。可以通过将变量强制赋值 nil 来进行销毁,ARC中引用计数为0自动销毁。@property 对象类型默认属性。 weak: 指向但是并不持有该对象,引用计数不会加1。在 Runtime 中对该属性进行了内存管理操作。 assign: assign主 阅读全文
posted @ 2019-12-04 17:36 灰熊Grizzly 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 第一篇学习就从这里开始吧。 从这个阶段开始,真的需要程序员开始背概念,不能只写代码,考虑实现,更多的要开始学会从底层开始学习,我醒悟的时间太短了,导致四年的时间可能大部分都浪费了。每周深入研究一个课题,一年之后你会完全不一样的,这是一个iOS架构师朋友给我的诚恳建议,拿出来给大家分享,就算工作时间很 阅读全文
posted @ 2019-12-03 16:03 灰熊Grizzly 阅读(128) 评论(0) 推荐(0) 编辑