240 发简信
  • iOS-组件化之二进制化

    背景 为了提高项目编译速度,对于大量使用组件化开发的项目组而言,组件二进制化是必然要走的路线,中心思想就是要将各个组件打包成二进制库。 目前的方...

  • iOS-启动优化之Clang插桩实现二进制重排

    昨天看到一篇优秀好文,一步一步上手,小白都可以操作。可以算是良心作者了。这里特意分享下:https://juejin.cn/post/68449...

  • 120
    modulemap

    我们在构建Framework或者使用Cocoapods的时候应该都会接触到ModuleMap, 那它到底是个什么?有什么作用?本文基于Xcode...

  • Autoreleasepool

    Autoreleasepool[https://juejin.im/post/6844904094503567368]看过好几遍了,每次看完就会...

    0.1 51 0 1
  • 120
    TaggedPointer & Weak

    今天看到一篇文章[https://www.jianshu.com/p/328653ac3921], 里面介绍到arm64后isa是个联合体,就顺...

    0.1 46 0 1
  • iOS-注解组件化(二)

    很早之前使用CTMediator做了组件化,在使用过程中有些不太方便的地方: Swift项目,底层使用OC的反射,本身就没有完全发挥出Swift...

  • iOS-黑魔法

    最近项目中一直用到OC的代码,有必要把常用的当时平常又不是很在意的黑魔法再列举下。 attribute((cleanup)) 用于修饰一个变量,...

  • SwiftUI

    最近抽空终于把官方SwiftUI Tutorials撸了一遍,网上已经很多翻译或者该Tutorials说明。 这里就不说明了,本文注重是我在学...

  • iOS-静态库&动态库

    静态库和动态库的区别,网上已经有很多文章了,这里就不做介绍了,本文主要讲下如何制作对应的库。 静态库制作: .a文件,新建项目选择Cocoa T...