240 发简信
IP属地:北京
  • 下面关于安全性的你自己有验证吗
    /* block0 */
    // ... currently in the main thread.
    dispatch_sync(queue0, ^{
    /* block1 */
    // ... currently in queue0's corresponding subthread.
    dispatch_sync_on_main_queue(^{
    /* block2 */
    });
    });
    这段代码 主线程去同步派发一个子线程 不会生成子线程 block1的环境还是在主线程而不是queue0

  • ARM64指令简易手册

    ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。 本文只列举一些常见的基本指令,可以...

  • 120
    像使用 Vim 一样使用 Xcode

    刚开始使用 Xcode 是因为它优美的界面, 且原生支持 C++. 后来机缘巧合开始开发 iOS 越发发现 Xcode 的强大: 线程堆栈, LLDB, Instrument...

  • 120
    Flutter混编方案

    前言 为什么会有Flutter混编方案?其实这是一个很现实的问题。比如我们想要新写一个App,直接选用Flutter作为移动端开发的跨平台方案是非常好的一个选择。但是现实中是...

  • 120
    xcconfig的使用与xcode环境变量

    在正式使用xcconfig之前,还是得先把这几个概念给区分一下。什么是workspace,什么是project,什么是target。下面一张图简单说明: workspace,...