240 发简信
IP属地:河北
  • Resize,w 360,h 240
    dispatch_semaphore使用

    dispatch_semaphore是GCD采用线程同步的一种方式,与他相关的共有三个参数: dispatch_semaphore_create...

  • Swift面试题

    1、Swift 比 Objective-C 有什么优势? Swift 速度更快,运算性能更高。Swift 语法简单易读、代码更少,更加清晰、易于...

    1.4 3602 0 11
  • Resize,w 360,h 240
    Swift面试题(2)

    Swift面试题(1)Swift面试题(2) Swift和Objective-C的联系 Swift与Objective-C共用同一套运行时环境我...

  • AFNetworking原理

    AFNetworking结构最底层是由会话、网络监听模块、网络安全模块组成,然后是请求序列化模块、响应序列化模块,UIKit封装,形成AFNet...

  • 自动释放池什么时候释放?

    自动释放池寄生于Runloop:程序启动后,苹果在主线程 RunLoop 里注册了两个 Observer,其回调都是 _wrapRunLoopW...

  • 执行命令行出现xcrun: error: active developer path 的解决方法

    在探索swift源码编译时出现以下错误xcrun: error: active developer path ("/Applications/X...

  • Resize,w 360,h 240
    Swift 进阶001 -- Swift源码编译

    编译环境 电脑系统:macOS Catalina 10.15.7 Xcode:Xcode 12.2 Python :Python 2.x cma...

  • Resize,w 360,h 240
    Http 和 Https 的区别?Https为什么更加安全?

    一、HTTP和HTTPS的基本概念 HTTP:超文本传输协议(HyperText Transfer Protocol),是互联网上应用最为广泛的...

  • Resize,w 360,h 240
    Runloop应用

    1、什么是RunLoop?2、main函数为什么一直不退出呢?3、RunLoop是怎么维护的循环? 什么是RunLoop?RunLoop是通过内...