网上千篇一律的.h .m 一个类 然后接着就是打包 编译 这样任何人都会的东西 我就不做讲解了 说点我遇到的坑吧 首先如果你按照网上的方式 打包至于文件形式的类 那么肯定一点问题 就没有了 那么 如果你打包中 包含第三方类库 或者打包中遇到.framework等东东呢 那么你可能就会不知所措 下面我来给你详细解答一下 其中遇到的坑
1 首先建立一个工程
2接下来你需要创建一个lib 也就是添加静态文件 截图:
3之后把你需要的文件导入 其中我就包含了第三方afnetworking 和fmdb 还有一个协议framework
4 其实现在你就已经感觉到了 我并不是直接创建打包静态类库的project 而是先创建一个普通的project的工程 之后添加的静态工程 这么做的好处是什么呢 是为了不把第三方打入你的包中 是为了framework 不打入包中 其中遇到的一个坑便是找不到framework 这是为什么呢 因为在你普通的project中你没有添加framework 路径啊 如图
这样你就能找到framework 中的文件了
5 当然framework 和第三方 都是包含在你project里面 而imsdk中并没有包含任何一个关于第三方和framework的文件 这样你就不会把第三方打入其中了
6 而你现在需要把你公开的文件 以及想要编译的文件加入其中就OK了
OK 这就是我在编辑.a文件时候遇到的问题 .a文件一直没有打包过 浪费哥们一上午的时间 其实感觉会了就好 这个东西也不是技术上的问题