Swiftlint安装与使用

Swiftlint安装与使用

1.Swiftlint简介SwiftLint 是 Realm 推出的一款 Swift 代码规范检查工具(Realm推出过一款跨平台的移动端数据库)SwiftLint 基于 Github 公布的 Swift 代码规范进行代码检查,并且能够很好的和 Xcode 整合。配置好所有的设置之后,在 Xcode 中执行编译时,SwiftLint 会自动运行检查,不符合规范的代码会通过警告或者 error...

iOS开发,Swift 2023-07-19 PM 2619次 3条
代码规范三:Swift代码自动格式化

代码规范三:Swift代码自动格式化

1. 安装SwiftFormat什么是SwiftFormatSwiftFormat 是一款用来格式化Swift代码的命令行工具。我们可以直接用 Homebrew 来安装它,已经安装的同学可以忽略这一步:brew install swiftformat然后安装 swiftformat 的 Xcode 插件:brew install --cask swiftformat-for-xcode op...

iOS开发,Swift 2023-07-19 PM 2640次 2条
Swift学习之路-高级运算符

Swift学习之路-高级运算符

作为基本运算符的补充,Swift 提供了一些对值进行更加复杂操作的高级运算符。这些运算包括你在 C 或 Objective-C 所熟悉的所有按位和移位运算符。

iOS开发,Swift 2020-09-08 PM 2081次 0条
Swift学习之路-访问控制

Swift学习之路-访问控制

访问控制限制其他源文件和模块对你的代码的访问。这个特性允许你隐藏代码的实现细节,并指定一个偏好的接口让其他代码可以访问和使用。

iOS开发,Swift 2020-09-07 PM 1821次 0条
Swift学习之路-内存安全性

Swift学习之路-内存安全性

默认情况下,Swift 会阻止你代码中发生的不安全行为。比如说,Swift 会保证在使用前就初始化,内存在变量释放后这块内存就不能再访问了,以及数组会检查越界错误。

iOS开发,Swift 2020-09-07 PM 2002次 0条
Swift学习之路-自动引用计数

Swift学习之路-自动引用计数

Swift 使用自动引用计数(ARC)机制来追踪和管理你的 App 的内存。在大多数情况下,这意味着 Swift 的内存管理机制会一直起作用,你不需要自己考虑内存管理。当这些实例不在需要时,ARC会自动释放类实例所占用的内存。

iOS开发,Swift 2020-09-07 PM 2623次 2条
Swift学习之路-不透明类型

Swift学习之路-不透明类型

具有不透明返回类型的函数或者方法会隐藏它返回值的类型信息。相对于提供具体的类型作为函数的返回类型,返回值根据它支持的协议进行描述。隐藏类型信息在模块和调用模块的代码之间的边界处很好用,因为返回值的具体类型可以保持私有。不同于返回一个协议类型的值,不透明类型保持了类型的身份——编译器可以访问类型的信息,但模块的客户端不能。

iOS开发,Swift 2020-09-04 PM 2046次 0条
Swift学习之路-泛型

Swift学习之路-泛型

泛型是 Swift 最强大的特性之一,很多 Swift 标准库是基于泛型代码构建的。实际上,甚至你都没有意识到在语言指南中一直在使用泛型。例如,Swift 的 Array 和 Dictionary 类型都是泛型集合。你可以创建一个容纳 Int 值的数组,或者容纳 String 值的数组,甚至容纳任何 Swift 可以创建的其他类型的数组。同样,你可以创建一个存储任何指定类型值的字典,而且类型...

iOS开发,Swift 2020-09-04 PM 2558次 0条