应用开发与 API 设计的实用指南
1. 应用内部状况的监测工具
在应用开发过程中,了解应用内部的运行状况至关重要。以下是一些可用于理解和测量应用内部情况的工具及相关操作:
- 内存分配监测 :理解并观察应用如何分配内存大小,可通过内存图和 Instruments 发现已分配的对象。
- 代码性能测量 :测量代码的性能以及执行所需的时间。
- Core Data 故障处理 :了解 Core Data 中故障的工作原理,学会避免故障,并在使用故障对象后减少内存使用。
- 编译时间测量 :测量表达式和方法的编译时间。
- 异步代码监测 :使用 Timelane 这一出色的测量工具,展示异步代码的执行进度。
- 自定义事件发送 :使用 os_signpost 向 Instruments 发送自定义事件。
2. 优秀 API 的设计要点
2.1 开发者对 API 的期望
开发者在与新代码交互时,通常期望 API 具备以下特点:
|特点|描述|示例|
|----|----|----|
|明显性|API 的使用对开发者来说“有意义”,设计符合他们的预期|Zip 类应有 unzip 或 extract 方法,而非 pullContentsTo(path:)|
|良好的文档|即使 Swift 是一种表达性很强的语言,为 API 的公共部分编写文档
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



