首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bamboo677
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
赞
文章( 23 )
沸点( 0 )
iOS 方法替换Swizzle Method
项目代码编写中,常会遇见第三方框架或者原生方法无法满足需求时或是一个方法在工程中大量被调用时,我们想要批量替换或修改,为了避免更改原有功能,在保持原有方法功能基础上,添加额外的功能,此时就需要用到Sw
iOS super 关键字帮我们做了什么?
本篇文章讲的是 super 的实际运作原理,如有同学对 super 与 self 的区分还有疑惑的,请参考 ChenYilong 大神的《招聘一个靠谱的 iOS》面试题参考答案(上)。 super 究竟在干什么? 官方提到的 super 关键字? 打开苹果 API 文档,搜索 objc_msgSendSup…
iOS的OC的block底层原理
1. Block的基础 Block是一个OC的对象,它封装了一段代码,这段代码可以在任何时候执行。Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。可以嵌套定义,可以定义在方法内部和外部。 在实际开发中使用的Block,根据内存情况,可以将其分为3种…
iOS底层学习——weak实现原理和销毁过程
从基本用法、实现原理、初始化底层原理和销毁底层原理等,多个方面分析weak弱引用。底层实现原理是重点!
YYText 源码解析
YYText 是一个功能强大的 iOS 富文本编辑与显示框架(该项目是 YYKit 组件之一),是 ibireme 大神的作品之一。 我在项目中多次使用到 YYText,这是一个功能强大、接口完备、文档翔实、性能优秀的文本框架,不仅能很好的满足日常需求的开发,在性能优化时也能有…
NSTextStorage、YYText踩坑记录
本文展示了 NSTextStorage、YYText 使用过程中踩的一些坑,导致了 OOM 崩溃异常和展示异常,分析了问题的产生原因,并给出了解决办法。
8天让iOS开发者上手Flutter之一:快速入门Flutter
flutter现在是越来越火了,现在作为一个iOS开发,如果你不会flutter都好像不算个正常人似的?而且现在的flutter情况,有点像2012年那会儿刚刚兴起的iOS,Android开发一样,会
Category详解(二)—— 源码层面解析load和initialize方法
+load 和 +initialize 方法大家肯定不陌生,我们的项目中会有很多重写这两个方法的地方,但是你有没有想过他们有什么区别?产生区别的原因是什么?今天我们就从源码的层面来解答一下这些问题。 阅读文章时请注意:留意源码中我增加注释的部分,往往是该函数的重点部分。 由于源…
iOS 底层系列 - load 和 initialize 方法
此篇文章主要介绍的底层系列 - load 和 initialize,对于 load 和 initialize 对象我们大多数人都了解,但是对于底层和很多知识点总是容易忘。 load方法,在runtime加载类、分类的时候调用。 Load 方法可以继承,但是一般情况下不会主动去调…
iOS RunLoop详解
RunLoop从字面上来说是跑圈的意思,如果这样理解不免有些肤浅。下面是苹果官方文档的关于RunLoop的一段说明。 简单的说RunLoop是一种高级的循环机制,让程序持续运行,并处理程序中的各种事件,让线程在需要做事的时候忙起来,不需要的话就让线程休眠。 从上面关于RunLo…
下一页
关注了
12
关注者
1
收藏集
1
关注标签
2
加入于
2023-02-11