240 发简信
IP属地:陕西
  • GCD

    sync: 会阻塞当前线程,不具备开启新线程的能力 async:不会阻塞当前线程,具备开启新线程的能力(注: 具备开启线程的能力,不一定会开启新...

  • 多线程知识

    进程:运行过程中的程序,具有一定独立功能,是系统进行资源分配和调度的一个独立单位 线程:是进程的基本执行单元,一个进程的所有任务都在线程中执行,...

  • Xcode自带的Git托管功能

    'A' 新增 'D' 删除 'M' 修改 'R' 替代 'C' 冲突 'I' 忽略 '?' 未受控 '!' 丢失,一般是将受控文件直接删除导致...

  • CADisplayLink和NSTimer使用注意项

    1:循环引用 解决办法: NSTimer使用block或者代理对象(NSProxy) CADisplayLink使用代理对象(NSProxy) ...

  • 和运行时交互

    1:通过Objective-C源代码 2.通过类NSObject的方法 3.通过运行时系统的函数

  • 子线程为什么不能刷新ui

    UIKit 不是线程安全的框架,当多个线程进行UI操作,有可能出现资源抢夺,导致问题

  • ios 13 设置导航栏背景和分割线颜色

    if(@available(iOS13,*)) { UINavigationBarAppearance *appearance = [[...

  • static关键字

    修饰局部变量: 1:只会初始化一次且在程序中只有一份内存 2:延长局部变量的生命周期,直到程序结束才销毁 修饰全局变量: 作用域仅限于...