
iOS
文章平均质量分 96
iOS端精彩技术文章分享
chinaSo_mobile
这个作者很懒,什么都没留下…
展开
-
SnapKit源码解读
SnapKit源码解读 什么是Snapkit SnapKit是一个使用 Swift 编写而来的 AutoLayout 框架,通过使用Snapkit,我们可以 通过简短的代码完成布局,使用 view.snp.makeConstraints { (make) in make.center.equalToSuperview() } DSL(Domain specific Language)特定领域语言 DSL是为了解决某些特定场景下的任务而专门设计的语言。 如果能把一些设计师产出的长宽、色值、文字、居中、距 上等原创 2021-03-27 11:42:37 · 600 阅读 · 0 评论 -
浅谈iOS-Block
浅谈iOS-Block 对于 block 的语法,只放一张图即可。 Xcode 的默认编译器 clang ,在学习 Objective-C 中的 block ,会经常使用的 clang 的 -rewrite-objc 命令来将 block 的语法转换成C语言的 struct 结构,从而供我们学习参考。 1:Block本质 block本质上也是一个OC对象,它内部也有个isa指针 block封装了函数调用以及函数调用环境 block封装函数及其上下文 block底层结构图 struct __block_im原创 2021-03-26 19:05:34 · 279 阅读 · 0 评论 -
swift/dart代码规范检查工具介绍
swift/dart代码规范检查工具介绍 简介: 本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则。 1 swift代码检查工具-swiftlint 1.1 介绍swiftlint SwiftLint 是 realm 公司开发的一个插件,专门用于管理 Swift 代码的规范。 1.2 swiftlint工作原理 SwiftLint 的工作原理是检查 Swift 代码编译过程中的 AST 和 SourceKit 环节,从而可以摆脱不同版本 Swift 语法变化的原创 2021-03-19 12:03:47 · 1751 阅读 · 1 评论