1、右击target,选择add
->
new
target
2、在d出的
NewTarget
界面中选择Cocoa
Touch
->
Static
Library
,为新
library
取个名字。
将源文件添加到这个库。可以直接拖动现存源文件,也可以右击
->
add
。注意选择新建的库为添加的
target
。
3、设置原项目,令其使用新建的库。
4、右击原项目的
target
,选择
getInfo
。
5、选择
General
选项卡。
6、向
linked
libraries
中添加新创建的库
(即添加
.a
文件)。
1. 运行Xcode,选择“Create a new Xcode project"2. 依次选择“iOS”->“Framework &Library”->“Cocoa Touch Static Library”
3. 在“Product Name”中输入产品名称
4. 选择一个目录进行保存,然后点击“Create”
5. 添加源代码,右键点击项目,在展开的右键菜单中选择“Add Files to..."
6. 选择指定的目录,请务必勾选“Create Groups”
7. 将红框标注的地方改成“iOS Device”,这样我们可以编译一个真机的静态库将红框标注的地方改成任一模拟器,如“iPhone 6”,就能编译一个模拟器用的静态库
8. 展开“Products”菜单,点击“Build”进行编译
9. 按住Comand + B进行编译
10. 编译成功后,展开“Products”节点,右键选择刚刚生成的静态库“libmecli.a”,在右键菜单中选择“Show in Finder”可以找到该静态库文件
编码完成后,暴露api接口
选择真机或者模拟器编译项目,去Finder中查看导出的静态包。
打包时注意区分生产和测试
1、如果静态库本身有引入framework,对应的framework需要导入项目中
2、静态库无法打包图片资源,所以图片需要以bundle的形式导出
看这篇文章
https://www.jianshu.com/p/44aacd5b8adb
参考链接:
https://www.jianshu.com/p/662832e16625
https://www.jianshu.com/p/2723efc8b1d2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)