240 发简信
IP属地:北京
  • Resize,w 360,h 240
    VSCode 关闭右下角无用弹窗

    在应用程序内,找到VSCode,显示包内容,进入如下路径:/Applications/Visual\ Studio\ Code.app/Cont...

  • Resize,w 360,h 240
    创建自己的第一个 cocoaPod

    创建 Git 仓库 创建 Git 仓库,包含 MIT License项目 clone 到本地,将 打包的 framework 拖入 创建 pod...

  • Resize,w 360,h 240
    iOS底层探索32、内存管理

    本文开始对内存管理进行探究分析。 一、内存布局 内存布局图中,高地址0xc0000000,针对4G的内存,0xc0000000为3G的位置: 0...

  • Resize,w 360,h 240
    iOS底层探索30、启动优化分析

    引言 APP 启动,对用户而言,是从点击 APP 开始,到看到 APP 首页展现的过程。 冷启动:针对APP,内存中不包含信息,需要将资源从磁盘...

  • iOS底层探索29、属性修饰符 & retain/release

    一、属性修饰符 新建一个iOS工程,代码如下: 1、clang 分析编译后代码 clang编译 ViewController.m文件,如下: 由...

  • Resize,w 360,h 240
    iOS底层探索28、Run Loop

    关于 Run Loop 的文章在之前的博客已做过分析,这里将文章转移到简书,并进行一些信息补充。 RunLoop 源码地址[https://op...

  • iOS底层探索27、weak 原理分析

    objc4 源码地址[https://opensource.apple.com/tarballs/objc4/] 一、weak_table_t ...

  • Resize,w 360,h 240
    iOS底层探索26、Block 原理

    一、block简介 1、block的三种类型 NSGlobalBlock - 全局 block NSMallocBlock - 堆 block ...

  • iOS底层原理24、GCD 的应用

    一、GCD的应用与应用原理 1、单例 - dispatch_once_f() 单例代码块: 源码搜索: 1.1、找到单例源码 - dispatc...