概述
SDK定义上是指软件开发包,对应iOS端来说就包含了库文件、头文件、资源文件等文件的集合。SDK开发就是在保证sdk源代码安全的情况,给开发者一个可方便快速接入的,兼容多个iOS系统、便于真机模拟器调试、可以上线AppStore的库。
工程设置
2204252-22eabbeef40efc77.png目前SDK主流开发方式是第一种,即工程的产物提供framework,因为可以将库和头文件、资源都放在其中,当然可以选择第二种,工程的产物是静态库,如果分发需要将头文件与库一并提供。
接口设计
- 模块单一职责原则
就是高内聚,保证一个类、一个接口只完成一个职责,不贪大贪全。 - 接口设计也要满足“单一职责原则”
- 接口命名可读性强,拼写正确
- 接口参数校验:考虑用户使用情况,给予充分提示
网友评论