关于ios下dlopen函数的探究 #25https://github.com/rozbo/blog/issues/25[https://github.com/rozbo/b...
关于ios下dlopen函数的探究 #25https://github.com/rozbo/blog/issues/25[https://github.com/rozbo/b...
前言 每次从开发Flutter开发切回到原生开发时候最不习惯的就是原生没有热重载功能。简单地调一下字体颜色,view大小都要重新编译,既耗时又费力。 所以想了一下可不可以让原...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 引子 在前面两篇文章iOS-底层原理 12:objc_msgSen...
看学学博客我感觉都不用看视频了,哈哈!
写的太详细了,感谢~~作者是官方人员吧
iOS-底层原理 04:NSObject的alloc 源码分析iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 主要NSObject中的alloc是与自定义类的alloc的源码流...
@阿木小丸子 我也是新建了个target 报错是不报了,但不deubg 不进runtime了
iOS-底层原理 03:objc4-781 源码编译 & 调试iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是通过将objc4-781的源码编译成功,然后在源码中进行...
RunLoop 的概念 一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出,通常的代码逻辑是这样的: 这种模...
一般而言,APP的启动时间,是从用户点击APP开始,到用户看到第一个界面之间的时间,总的来说,APP的启动主要包括三个阶段: App启动主要分三个阶段 1.main函数执行前...
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
概要:傻瓜式讲解动态绑定和消息转发。学习进度: runtime小序曲,从运行时多态看这股神秘力量 runtime进行曲,objc_msgSend的前世今生(一) runtim...
前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo...
前言 UIBezierPath是UIKit中的一个关于图形绘制的类,是通过Quartz 2D也就是CG(Core Graphics)CGPathRef的封装得到的,从高级特性...
画三角形和其他图形同理,这里主要介绍下画三角形。 1️⃣.使用图形上下文:CGContextRef2️⃣.使用UIBeizerPath:3️⃣.使用UIBeizerPath&...
Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理...
就是在运行时来执行静态语言的编译链接工作!runtime