Avatar notebook default
68篇文章 · 115736字 · 111人关注
  • Resize,w 360,h 240
    WCDB主键为NULL的问题分析

    问题背景 最近遇到一个奇怪的业务问题,分析后发现是DB插入了bookListId为NULL的数据,并导致重复写入的问题。 可以拆分出来以下几个问...

  • Resize,w 360,h 240
    工程架构持续演进

    前言 前面的组件化思考和落地[https://www.jianshu.com/p/9c76437f2928]介绍了组件化在我们项目中的大致设计,...

  • Resize,w 360,h 240
    单工程多target的多App方案

    前言 早期在做新App时,由于不确定新App的发展路线,所以采用了拆分工程的方式,达成初期较快上线的目标,同时多App也不相互影响。随着新产品迭...

  • Resize,w 360,h 240
    UITabbarController 偶现启动crash问题分析

    问题背景 最近新版本发布后,出现了一个偶现的crash并且迅速增加为Top1,这里对该问题做一个分析。报错内容如下:NSException -[...

  • Resize,w 360,h 240
    iOS横竖屏切换

    基础概念 UIDeviceOrientation UIDeviceOrientation,表示设备朝向,可以通过[UIDevice curren...

    2.7 4550 6 21
  • 技术建设漫谈

    前言 从事客户端开发已经有不少时间,期间经历过小规模的创业公司和大规模的成熟公司,对于客户端也有了更深的感受,也积累了一些App研发体系的建设经...

  • Resize,w 360,h 240
    UICollectionView iOS 13以下删除动画crash

    问题反馈 线上突发一个Top1的crash告警,场景是UICollectionView在删除的时候触发。 错误方法deleteItemsAtIn...

  • Resize,w 360,h 240
    组件化思考和落地

    前言 随着我们业务发展,参与业务开发的同学也逐渐增多。为了适应新要求,需要对旧的架构做一次升级。组件化是架构升级中的重要一步,将业务模块进行组件...

  • Resize,w 360,h 240
    代码分支管理

    前言 没有最好的代码管理方式,只有最适合当前需求的方式。 正文 移动项目中,有用SVN做代码管理,也有用Git。从效率上来讲,Git会比SVN更...

文集作者