首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Swift
移动端小伙伴
创建于2023-10-09
订阅专栏
Swift相关
等 39 人订阅
共44篇文章
创建于2023-10-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift Macros - 表达式独立宏
在 Swift 宏体系中,ExpressionMacro 是一种非常重要且常用的角色。它专门用于生成表达式级别的代码,并且属于独立宏(freestanding macro) 的一种。 本节将深入讲解
Swift Macros - 宏之协议
Swift 宏的强大源于其背后一套精巧严谨的协议体系。这些协议定义了: 宏的行为规范:如何与编译器通信,如何生成语法树 宏的能力边界:什么宏可以插入什么样的结构 宏的输入输出约束:需要接受什么样的输入
Swift Macros - SwiftSyntax 节点指南
在编写 Swift 宏时,你将频繁与 SwiftSyntax 打交道。SwiftSyntax 将源码拆解为结构化的语法节点(Syntax)树,这些节点覆盖了表达式、声明、语句、类型、模式、属性等各个层
Swift Macros - 宏之语法树
在正式深入宏的世界之前,我们必须理解一个核心概念:Syntax(语法节点) 。它不仅是 Swift 宏生成和操作代码的“原材料”,更是编译器理解代码结构的基础。 语法树(Syntax Tree) 是代
Swift Macros - 宏角色与命名控制
在 Swift 宏系统中,宏类型(Macro Kind) 、宏角色(Macro Role) 与命名说明符(Name Specifier) 共同决定了宏的使用范围和生成内容的可控性。 宏类型 决定宏的附
Swift Macros - 宏之全貌
1. 宏的定义 Swift 宏(Macro) 是一种在编译期执行的代码生成机制。开发者可以通过简洁的语法标记,在源代码中自动插入、替换或补充逻辑,从而实现样板代码的自动化。 Swift 宏建立在语法树
Swift Macros - 宏之起点
Swift 宏(Macro)对许多开发者来说,是一种既熟悉又陌生的工具。在 Objective-C 时代,我们经常使用 #define、条件编译、日志封装,甚至自动插桩来提升开发效率。这些基于 C 的
Swift Macros 系列 - 玩转 Swift 宏,从入门到精通
基础篇 Swift Macros - 宏之起点 本文介绍了 Swift 宏 的背景与引入动机,阐述了宏在编程中的基本用途,帮助开发者理解宏如何简化代码编写、提升开发效率。内容还包括了宏的基本配置方式与
Swift 异常处理以及注意事项
在 Swift 中,throws 和 throw 是处理错误的关键字,它们用于标识和处理可能会产生错误的代码。但深入理解它们的工作机制有助于编写更健壮和可维护的代码。 throws throws 用于
Swift SOLID 5. 依赖反转原则
SOLID 原则简介 SOLID 原则是五个面向对象设计的基本原则,旨在帮助开发者构建易于管理和扩展的系统。具体包括: 单一职责原则(SRP) :一个类,一个职责。 开放封闭原则(OCP) :对扩展开
Swift SOLID 3. 接口隔离
SOLID 原则简介 SOLID 原则是五个面向对象设计的基本原则,旨在帮助开发者构建易于管理和扩展的系统。具体包括: 单一职责原则:一个类,一个职责。 开放封闭原则:对扩展开放,对修改封闭。 里氏替
Swift SOLID 2. 开闭原则
SOLID 原则简介 面向对象编程(OOP)采用“对象”作为软件设计的核心,其中对象可以包含数据(属性或字段)和操作数据的代码(方法)。SOLID 原则是五个面向对象设计的基本原则,旨在帮助开发者构建
Swift SOLID 1. 单一职责
SOLID 介绍 面向对象编程(OOP)是一种程序设计范式,它使用“对象”来设计软件。对象可以包含数据(称为属性或字段)和操作数据的代码(称为方法)。SOLID 原则是面向对象设计和编程中的一组五个基
Swift数据解析(第四篇) - SmartCodable(下)
Swif数据解析库方案以及当前数据解析库分析,Codable详解,Codable源码解析,自研数据解析库。
Swift 实现气泡的功能
Bubble, Tips, Popup。 BTBubble(气泡) 这是Swift语言实现的一款气泡能力。 您可以下载本项目 github地址,查看 Example 工程,获取更多的使用示例。
Swift 编译优化(4) - 代码优化
iOS 编译优化 编译项设置优化完之后,主要就是代码的优化了。Swift 耗时的主要就是类型检查,那么代码优化的重点就是 检查哪些表达式、函数 类型检查占用太长时间。 我们将代码编译优化的等级分为 【
Swift 编译优化(3) - 编译配置
通过优化编译配置,降低编译时间。 一. 开启Swift全模块化 1. 理解Swift全模块化 SWIFT_WHOLE_MODULE_OPTIMIZATION 是一个与Swift编译相关的Xcode构建
Swift 编译优化(2) - 耗时统计
编译衡量标准 进行编译优化前,我们需要对速度有一个衡量标准:准确获得构建用时。 先定义要衡量和优化的内容。 有两种选择: Clean Build(全量构建): 从头开始完整构建项目 Increment
Swift 编译优化(1) - 编译过程
iOS编译优化,Swift编译优化,Swift代码优化,Swift编译配置优化,混编项目编译优化,统计编译耗时。
iOS 等比例UI适配方案
苹果手机的机型越来越多,屏幕尺寸越来越大。很多时候苦于需要精准的适配各个屏幕尺寸的UI,通常根据某一种倍数计算的结果并不能满足精准的需求, 随着iPhone设备不同尺寸的增加 这种需求更加迫切。 主流
下一页