240 发简信
IP属地:北京
  • Resize,w 360,h 240
    关于 AutoreleasePool 的几点

    场景 官方推荐的使用 autoreleasepool 的场景: 非 UI 项目,比如命令行 使用 Xcode 创建一个默认的空命令行项目你会发现...

  • Resize,w 360,h 240
    在 AutoLayout 中使用 CALayer

    使用 AutoLayout 时,view 不会立刻布局,而如果此时恰好需要给 view 添加 layer,layer 的 frame 设置为 v...

  • Resize,w 360,h 240
    iOS 中消息发送与转发

    objc_msgSend 调用一个方法的时候,runtime 层会将这个调用翻译成 比如,一条语句 [receiver message]; 会由...

  • Resize,w 360,h 240
    登录 SDK 调起第三方应用

    前言 在使用 QQ,微信等第三方登录时需要通过 application:openURL:options: 方法来调起对应的应用。但是在制作登录 ...

  • Resize,w 360,h 240
    iOS: 把一个 View 转为 Image

    引子 最近遇到一个需求,需要把一个 UIView 转换为一个 UIIamge,这里用到了 UiKit 的上下文,还需要了解 Core Graph...

  • Resize,w 360,h 240
    自旋锁与互斥锁

    性能 先参考一张 ibireme 大神的图: 自旋锁 自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该...

  • Resize,w 360,h 240
    iOS App 启动过程(三):main() 及生命周期

    main函数后 进入 mian() 之后需要�设置 AppDelegate 为应用代理,代理会在 App 启动之后调用: 点击Home键时 点击...

  • Resize,w 360,h 240
    iOS App 启动过程(二):从 exec() 到 main()

    概述: 从点击应用到执行 main() 之前,系统进行了以下行为: Load dylibs:递归映射所有依赖的动态库(dylibs) Rebas...

  • Resize,w 360,h 240
    iOS App 启动过程(一):基础概念

    Mach-O Mach-O 是运行时可执行文件的文件类型,主要包括: Executable,可执行文件,应用中最重要的二进制文件,也就是应用扩展...