在SDK开发中,一般会需要经过几个流程,开发SDK,测试SDK,把SDK交付给使用人员,这些东西看似步骤多,过程繁琐,而且每修改一次SDK就需要重复一次上述的过程,增加了一些不必要的操作。当然,如果我们在SDK设计之初就有一个好的项目架构,就可以极大简化开发流程,提高开发效率,本文将带读者一步一步设计搭建一个个人认为比较好的SDK开发架构。
创建基本的工作空间
工作空间这个概念对于很多人并不陌生,平时使用得很多的CocoaPods
里面其实就使用到了工作空间,具体一些原理在我的另外一篇博客。
打开Xcode->New->Workspace
,命名为JSDSDKDemo
为我们的工作空间建立一个目录,因为新建工作空间后,只会为我们生成一个工作空间文件,并不会自动建立目录。
在我们的工作空间文件同级目录下建立一个用于存放子项目的SubProject
目录。
打开我们的JSDSDKDemo
,新建一个项目,命名为JSSDKForDevelop
,该项目主要用于SDK的测试,记得选择添加到JSDSDKDemo
,最好不要选自动创建git仓库