场景 官方推荐的使用 autoreleasepool 的场景: 非 UI 项目,比如命令行 使用 Xcode 创建一个默认的空命令行项目你会发现...
使用 AutoLayout 时,view 不会立刻布局,而如果此时恰好需要给 view 添加 layer,layer 的 frame 设置为 v...
objc_msgSend 调用一个方法的时候,runtime 层会将这个调用翻译成 比如,一条语句 [receiver message]; 会由...
前言 在使用 QQ,微信等第三方登录时需要通过 application:openURL:options: 方法来调起对应的应用。但是在制作登录 ...
引子 最近遇到一个需求,需要把一个 UIView 转换为一个 UIIamge,这里用到了 UiKit 的上下文,还需要了解 Core Graph...
性能 先参考一张 ibireme 大神的图: 自旋锁 自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该...
main函数后 进入 mian() 之后需要�设置 AppDelegate 为应用代理,代理会在 App 启动之后调用: 点击Home键时 点击...
概述: 从点击应用到执行 main() 之前,系统进行了以下行为: Load dylibs:递归映射所有依赖的动态库(dylibs) Rebas...
Mach-O Mach-O 是运行时可执行文件的文件类型,主要包括: Executable,可执行文件,应用中最重要的二进制文件,也就是应用扩展...