iOS
文章平均质量分 96
iOS端精彩技术文章分享
chinaSo_mobile
这个作者很懒,什么都没留下…
展开
-
SnapKit源码解读
SnapKit源码解读什么是SnapkitSnapKit是一个使用 Swift 编写而来的AutoLayout 框架,通过使用Snapkit,我们可以通过简短的代码完成布局,使用view.snp.makeConstraints { (make) inmake.center.equalToSuperview()}DSL(Domain specific Language)特定领域语言DSL是为了解决某些特定场景下的任务而专门设计的语言。如果能把一些设计师产出的长宽、色值、文字、居中、距上等原创 2021-03-27 11:42:37 · 553 阅读 · 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 · 237 阅读 · 0 评论 -
swift/dart代码规范检查工具介绍
swift/dart代码规范检查工具介绍简介:本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则。1 swift代码检查工具-swiftlint1.1 介绍swiftlintSwiftLint 是 realm 公司开发的一个插件,专门用于管理 Swift 代码的规范。1.2 swiftlint工作原理SwiftLint 的工作原理是检查 Swift 代码编译过程中的 AST 和 SourceKit 环节,从而可以摆脱不同版本 Swift 语法变化的原创 2021-03-19 12:03:47 · 1666 阅读 · 1 评论