240 发简信
IP属地:北京
  • vue3导入MQTT遇到的问题

    网上找到的各种导入MQTT的方式是vue2连接mqtt:1.yarn add mqtt 或 npm install mqtt2.import m...

  • 关于Mac每次都要执行source ~/.bash_profile 配置的环境变量才生效

    问题: 在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效。需要重新执行 : $source ~/.bash_...

  • Resize,w 360,h 240
    Debug模式及Release模式设置不同的AppIcon

    1.新建一个AppIcon 取名为 AppIcon-Debug 2.为这两个AppIcon添加不同环境下的icon 3.为不同的环境设置不同的A...

  • swift项目打包一些问题

    问题一 :CompileSwiftSources normal armv7 com.apple.xcode.tools.swift.compil...

  • iOS 定时器

    CADispalyLink 计时器对象,与屏幕的刷新率同步。 iOS设备的屏幕刷新频率是固定的,其精度相当准确,一般用于做UI界面的不停重绘。 ...

  • Resize,w 360,h 240
    面试整理八(多线程)

    你理解的多线程有什么? 多线程中涉及到同步、异步、串行、并发。 同步、异步主要影响是否能开启新的线程同步:在当前线程中执行任务,不具备开启新的线...

  • Resize,w 360,h 240
    面试整理七(Block)

    block的原理是怎样的,本质是什么? block本质也是个OC对象,它内部也有个ISA指针block是封装了函数调用及函数调用环境的OC对象b...

  • Resize,w 360,h 240
    面试整理六(Runloop)

    讲讲Runloop,项目中有用到吗? 其实Runloop内部就是一个do while循环,这个循环内部不断处理各种任务(比如Source, ti...

  • Resize,w 360,h 240
    面试整理五(Category)

    Category的实现原理是什么? Category编译之后,底层结构是 struct_category_t ,里面存储着分类的方法、属性、协议...