240 发简信
IP属地:青海
  • Resize,w 360,h 240
    001--alloc、init、new底层实现流程

    一、alloc实现流程 在Foundation层我们初始化一个对象需要调用alloc方法,通过查看堆栈信息我们可以大致知道函数调用过程如下: [...

  • Resize,w 360,h 240
    macOS Mojave 10.14.2. Flutter环境搭建

    Flutter,谷歌开源的一个混合开发框架,最近很火啊。 Flutter环境对Mac系统要求: 操作系统: macOS (64-bit); 磁盘...

  • 使用libmp3lame库编码mp3

    原文链接https://blog.csdn.net/bjrxyz/article/details/73435407?locationNum=15...

  • Resize,w 360,h 240
    RACReplaySubject及其底层实现和RACSubject的区别

    1、RACReplaySubject底层实现 1、重写了父类方法,创建信号时候,内部创建了_subscriber数组 和 _valuesRece...

  • Resize,w 360,h 240
    Masonry的执行流程

    Masonry链式编程思想特点:方法返回值必须要有方法调用者!! mas_makeConstraints执行流程: 1.创建约束制造者...

  • Resize,w 360,h 240
    RACSubject及其底层实现

    上一篇文章 我们了解了RACSignal及其底层实现,这篇文章我们来了解一下RACSubject及其底层实现。 开始之前,补充一点上节遗漏点:冷...

  • Resize,w 360,h 240
    初识RACSignal、RACDisposable及RACSignal底层实现

    RAC是什么? RAC — ReactiveCocoa(RAC) Github 一个开源框架!! RAC — 函数响应编程框架!! RAC有什么...

  • Resize,w 360,h 240
    iOS block作为函数返回值用法

    block作为函数的属性和参数的用法大家都很熟悉了吧,今天就说说block作为函数的返回值的用法 先上图 定义一个Person类,并定义一些属性...

  • iOS 多语言开发

    不多少废话,天下代码一大抄,直接来个原文链接 原文链接: http://www.devashen.com/blog/archives/ Demo...