Swift 中的类型 本文主要介绍Swift中的元类型,其中包含AnyObject、Any、AnyClass、T.Self、T.Type、以及type(of:)。 1. An...
Swift中的反射Mirror [TOC] 前言 Mirror是Swift中的反射机制,对于C#和Java开发人员来说,应该很熟悉反射这个概念。反射就是可以动态的获取类型以及...
今天带大家解读下订阅发布流程的内部源码。 本系列文章RxSwift使用的版本是:6.2.0 上面代码创建一个被观察者,并订阅它,打印序列元素,最后dispose,最后打印: ...
我们将会了解到和 Clang 相关的两个特性: 如何使用头文件映射(header map)来将 Xcode 构建系统产生的信息传递到 Clang 编译器; 如何使用 Clan...
接下来,我们将揭晓以下问题的答案: 链接器(linker)实际上做了什么? 什么是符号(symbols)? 什么是目标文件(object files)? 什么是库(libra...
现在,让我们深入到 Swift 如何与构建系统协作查找声明代码的细节中。 首先,我们需要回顾一个要点:Clang 会分开编译每一个 Objective-C 文件。如果你需要引...
前言 阿里云APP组件化过程中,我们拆分出了若干基础组件库和业务代码库,由于代码是采用Swift编写的,所以这些库都是动态库形式。在上一个正式版本,组件化达到了完全形态,主工...
Swift介绍 Swift是一种高性能的语言,拥有整洁现代的语法。swift可以和C、OC的代码和框架无缝衔接,并且swift默认是内存安全的。 Swift的代码仓库包含了...
开发的插件效果如下 简介 本开发是基于LLVM,那么我们先来简单了解一下LLVM: LLVM项目是模块化、可重用的编译器以及工具链技术的集合 美国计算机协会 (ACM) 将其...