一,说明
我在开发在开发SDK之前,看了这2篇文章.1,http://blog.sina.com.cn/s/blog_87533a080102vzyg.html 2, http://www.jianshu.com/p/43d55ae49f59
现在总结一下我开发的过程:
我的SDK涉及到网络请求,图片,界面的背景色,字体颜色等等;(接下来一个一个的说明);
分析:开发出来的SDK是给别人用的, 所以新建一个.plist文件统一管理界面UI, 同时会将.plist文件和图片放到.bundle文件中. 网络请求我用的是AFN,在导入到SDK中时我将AFN的文件的前缀添加SH,为了避免重复(注:我将所有的文件都添加了SH前缀,不仅仅是AFN).
接下来是步骤:
1,新建项目:.framework创建选择左边的.命名为SHTestSDK.
建后这后是酱紫:
2,将SHTestSDK.h文件删除(为什么删除,因为用不到)
3,之后将你写好的代码文件导入进入:(这步有个关于图片.plist的读取,还有其他的一些代码处理,在后面再说)
可以看到上面的所有文件都加了SH前缀,包括AFNetworking. Products下的SHTestSDK.framework为红色字,因为还没编译,所以显示不可用的状态.