美文网首页
iOS代码实践总结

iOS代码实践总结

作者: kuangkai | 来源:发表于2016-10-27 14:50 被阅读0次

举个例子:

1442903803236718.png
block
使用block代替delegate,这个没啥可多说的,把代码变得非常紧凑,减少文件的消息数量,最主要的是关系没那么紧密了。对于有大量的delegate方法才考虑使用protocol实现,这个时候block太多也影响阅读。
同时,对于传递target/selector,也尽量使用block吧,这种阅读查找起来太不方便了。
提交代码
及时stage,这个非常重要,开发过程中经常需要经常比对上一步的代码,这样才能最大程度上确保自己的改动是正确的。如果有一些小问题,也可以即使找到历史版本。
及时commit,每完成一个相对完整的需求,就commit,小提交是个好习惯。
PR code review要做好,要花大量的时间做,有条件的话,最好每个版本开一次总结会。
RAC封装网络请求
返回的signal要避免多次出现side effect,但不使用replay/replayLazily,因为dispose不会被调用。
使用RACCommand封装请求,查看这几篇文章:http://codeblog.shape.dk/blog/2013/12/05/reactivecocoa-essentials-understanding-and-using-raccommand/https://github.com/ReactiveCocoa/ReactiveCocoa/issues/963,https://github.com/ReactiveCocoa/ReactiveCocoa/issues/1326
结合RACCommand和takeUntil:来封装一个可以cancel的请求。

相关文章

  • iOS 干货收集《二》

    一.iOS开发 iOS提示框,为什么你应该使用 MBProgressHUD? iOS代码实践总结 Reactive...

  • iOS代码瘦身实践

    iOS代码瘦身实践 iOS代码瘦身实践

  • iOS 代码实践总结

    前几个月完成对MVVM/RAC的学习之后,最近一直在默默地对项目代码进行重构,写码比较多,过了一段时间回头发现自己...

  • iOS代码实践总结

    举个例子:

  • iOS开发见闻-第2期

    欢迎加QQ群讨论:157672725 文章 1.iOS代码实践总结 : 作者以自身在项目重构中的经历总结了许多宝...

  • 蜂鸟商家版 iOS 组件化 / 模块化实践总结

    蜂鸟商家版 iOS 组件化 / 模块化实践总结 蜂鸟商家版 iOS 组件化 / 模块化实践总结

  • iOS开发总结之代码规范

    iOS开发总结之代码规范

  • iOS代码实践

    前几个月完成对MVVM/RAC的学习之后,最近一直在默默地对项目代码进行重构,写码比较多,过了一段时间回头发现自己...

  • 乐乎-代码规范概述

    参考: 1、iOS中书写代码规范35条小建议 2、iOS开发总结之代码规范 3、iOS代码编程规范-根据项目经验汇...

  • iOS 随笔 3-4

    每日一句:敲代码不如思考代码,思考代码不如总结代码,总结代码不如不写代码 /(ㄒoㄒ)/~~ 每日学一点(ios)...

网友评论

      本文标题:iOS代码实践总结

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