240 发简信
IP属地:浙江
  • 120
    史上最全ReactiveCocoa(RAC)之信号类源码解析

    信号signal是RAC的绝对核心,所有的操作都是围绕着信号来处理的。比如:创建信号,订阅信号,发送信号是消息发送的核心步骤。常见的三个信号类为: RACSignalRACS...

  • 做组件化一般是需要私有pods把一个模块封装起来。pods管理的模块是不能直接引入主项目里面的文件的。
    但是楼主的设计是需要把BaseModule,ModuleA这种协议类放在主工程吧
    ModuleASI是放在模块里面的。但是ModuleASI里面直接引用了ModuleA协议
    这在pods管理的模块里面是不能直接这样包含的
    楼主能否基于pods来管理模块,然后使用本文的组件化设计思路写一个demo。看看到底是如何不利用硬编码解耦的

  • 120
    iOS性能优化 - 界面显示原理

    对于iOS的性能优化,最能体现在用户端的就是界面的流畅,如何保持界面的流畅是我们作为开发要追求的,本章节先来介绍一下界面展示的相关原理。 1.硬件显示原理 屏幕基础渲染原理 ...

  • 大佬问下,在自己创建的二方pod库中,引用了三方pod库A,使用import “A.h” 有时候会报这个错:Include of non-modular header inside framework module 'A'。 换成import <A/A.h> 就不会报错。但是同样的代码在有的工程是不报错的,请问知道什么原因吗?

    彻底搞懂import "" 和 import <>

    今天打开Xcode看到import的时候,突然想起来好像除了在刚出来工作面试iOS的时候背过它们的区别外,后来就再也没有深入了解过这两个究竟是什么作用,以致于到现在连作用区别...

  • os_unfair_lock 不是互斥锁吗?

    atomic内部使用的是自旋锁还是互斥锁?

    OC代码 在main.m文件中定义ZYPerson类,分别有atomic修饰的属性name和nonatomic修饰的属性gender 通过终端命令将main.m里的内容转换成...