什么是SDK:
软件开发工具包(缩写:SDK,英语全称:Software Development Kit),一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
参考的文章:
iOS SDK开发(入门指南):静态库与动态库的区别?a与.framework有什么区别?
iOS SDK开发之 .framework静态库:博主的文章写得不错,值得一看
随笔分类 - iOS SDK开发 :比较齐全的SDK开发,有很多例子
CocoaPods插件,允许您从podspec生成框架或静态库。
特别注意:
1:所有类名都应该加前缀,没有前缀的类名有冲突的风险。
案列:微信分享的 SDK,文件名:WXApiObject.h,代码如下,其中BaseReq类和BaseResp类都没有加前缀