美文网首页
swift开发规范 | 相关补充

swift开发规范 | 相关补充

作者: JasonL | 来源:发表于2018-11-09 17:17 被阅读9次

持续更新,欢迎大家评论建议
结合现在项目的原因,统一的规范在一个项目上是必须的,有利于后来人代码阅读,也有利于自身的代码质量的提升。

  1. 左大括号不要另起一行
class TestClass {
/* ... */
}

2.使用委托和协议时,避免循环引用,定义属性的时候使用weak修饰

推荐

public weak var dataSource: UITableViewDataSource?

public weak var delegate: UITableViewDelegate?

3.在Closures中使用self时避免循环引用

推荐

resource.request().onComplete { [weak self] response in
    guard let strongSelf = self else { 
        return 
    }
    let model = strongSelf.updateModel(response)
    strongSelf.updateUI(model)
}

4.可选型使用guard或者if let解包后使用

// guard 解包
guard let giftView = giftViewArr[toMicId] else {return}
// if let 解包
if let giftView = giftViewArr[toMicId] {
}
// if let 解包多个
if let subview = subview, let volume = volume {
}

5.使用// MARK: - XXX进行分组

/// MARK: - System
// MARK: - Public
// MARK: - Action
// MARK: - Private
// MARK: - xxxDelegate

相关文章

  • swift开发规范 | 相关补充

    持续更新,欢迎大家评论建议结合现在项目的原因,统一的规范在一个项目上是必须的,有利于后来人代码阅读,也有利于自身的...

  • Swift 组件开发规范

    [TOC] 最近在公司内部写了一些 Swift 相关组件的一些思考 Swift 组件开发规范 1. 工程规范 1....

  • Swift开发代码规范

    Swift开发规范 此文档与Apple官方Swift代码规范文档不冲突,只是在官方文档的基础上增加了的部分规范。 ...

  • Swift开发规范

    一. 格式规范 1.1 使用4个空格进行缩进 推荐 1.2 二元运算符(+, ==, 或->)的前后都需要添加空格...

  • Swift开发规范

    注释规范 设计描述使用多行注释/***/ 文本注释使用/// 需要对方法参数或返回值做说明时使用option+co...

  • Swift开发规范

    注释规范 一. 模块分割注释:使用//MARK: - ,等价于OC中的#pragma mark 二. 属性注...

  • 网络规范开发简单练习-swift-NSURLConnection

    网络规范开发简单练习-swift-NSURLConnection 虽然NSURLConnection已经很少使用,...

  • SwiftLint 的理解和使用

    SwiftLint 是 realm 公司开发的一个插件,专门用于管理 Swift 代码的规范。Swift 是 A...

  • Android编码规范

    Android开发代码规范相关系列文章: Android命名规范 Android编码规范 Android编码规范有...

  • 《javascript基础补充--开发规范》

    JavaScript 开发规范 本篇文章主要介绍了JS的命名规范、注释规范以及开发的一些问题 目录 命名规范:介绍...

网友评论

      本文标题:swift开发规范 | 相关补充

      本文链接:https://www.haomeiwen.com/subject/okbkxqtx.html