首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
WilsonTang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
65篇文章 · 0订阅
APP重构之路(三) 引入单元测试
本文没有给出任何测试代码,或者是在教你如何编写一份具有良好测试性的代码,而是阐述在重构过程中单元测试的重要性与实现方法,关于代码可测试性相关的内容我会另开一篇文章去具体阐述。(画个饼) 这个时候也许能够利用经验和丰富的debug技巧来解决这些问题,但是很多时候我们的处理并不完美…
三年磨一剑,货拉拉iOS用户端10万分位Crash率攻坚之战
三年磨一剑,货拉拉iOS用户端10 万 分位Crash率攻坚之战 摘要: 货拉拉iOS用户端经历了多年的迭代,作为近百万日活的App,Crash率经历了从千分位到万分位,再到十万分位的降率过程。本篇文
iOS热修复,看这里就够了(手把手教你玩热修)
对于app store的审核周期不确定性,可长到2星期,短到1天。假如线上的应用出现了一些bug,甚至是致命的崩溃,这时候假如按照苹果的套路乖乖重新发布一个版本,然后静静等待看似漫无期限的审核周
iOS 包体积优化5 - 编译优化
iOS包体积优化的系列文章,其中包括: iOS 包体积优化1 - 总览 iOS 包体积优化2 - 如何分析ipa包? iOS 包体积优化3 - 代码管理 iOS 包体积优化4 - 资源管理 iOS 包
iOS编译速度优化实践
随着业务的发展免不了带来工程代码的飞速增加,程的业务代码数量超过10w行的非常普遍,使用的的二方/三方 Pod 库的数量也会持续增加,工程的急速膨胀给我们的日常开发中带来了诸多痛点
iOS-计算文件Hash值
文件在下载完成之后通常会进行Hash校验,因此客户端通过计算文件Hash值验证机制来确保文件上传下载后的完整性.计算方式比较常用的有MD5和SHA,两种计算方式不可逆和无冲突,其中MD5计算文件的Hash值较为普遍.
iOS计算大文件的MD5
1. 常见的方式 但是在遇到大文件(比如超过1G,具体的临界值没有确定)会出现应用闪退现象。 这种方式在计算文件较小的时候能够返回正确的MD5值,在计算大文件MD5值的时候,应用不会闪退但是会返回错误的MD5:"d41d8cd98f00b204e9800998ecf8427e"…
UML类图(继承、实现、关联、依赖、组合、聚合),你还傻傻分不清吗?
UML是一种设计语言,在软件开发中扮演重要的角色。介绍UML类图中的6种常用关系:(继承、实现、关联、依赖、组合、聚合)。
设计模式 - UML 类图与接口图的表示
第1层是类名,若是抽象类则使用斜体。 第2层是属性,+表示public,-表示private,#表示protected。 第1层是接口名,并且上有<<interface>>标识。 第2层是接口中约定的方法。 类的继承结构在UML中被描述为泛化与实现2种方式。 继承关系为is-a…
gcov c++代码覆盖率测试工具(实践篇)
引言:上篇内容讲了c++代码覆盖率工具gcov的原理和结构,本篇内容主要讲C++代码覆盖率测试实践,包括三个阶段:编译阶段、运行程序生成代码覆盖率统计信息、生成可视化覆盖率报告。 一、编译阶段 开启g