星空网 > 软件开发 > 操作系统

静态库制作

如果想让别人用你的代码但是又不想暴露你的源码,可以使用静态库的方式

1.新建项目选择Cocoa Touch Static Libraay

静态库制作images/loading.gif' data-original="http://images2015.cnblogs.com/blog/870388/201611/870388-20161105150154846-1991359979.png" width="388" height="211">

2.把要打包的文件拖入工程里面

3.选择targets->Build Phases->点击加号->选择New Headers Phase

静态库制作

4.在Headers里面,添加爆漏给别人使用的文件,需要隐藏的移动到private下,需要爆漏的移动到Public

静态库制作

5.选择真机进行编译,再选择模拟器进行编译注意一定要先选择真机进行编译

否则红色的.a文件不会变成黑色

选择.a 的文件,show in finder 会看见两个文件夹,一个是真机的一个是模拟器的

静态库制作

如果你的scheme 是Debug那么是Debug 开头的文件夹,如果是Release那么就是release开头的文件夹

选择debug还是release ,选择progress->run->Build Configuration

静态库制作

 

6.合并真机和模拟器的.a文件使静态库即支持真机也支持模拟器

lipo  -create +真机的.a文件+模拟器的.a文件 + -output+要输出的.a文件

生成的.a文件进行查看信息:lipo  -info /Users/wuyong/Desktop/lib/progress.a

输出如下

Architectures in the fat file: /Users/wuyong/Desktop/lib/progress.a are: i386 armv7 x86_64 arm64 

7.使用.a文件

把合并好了的.a拖进项目,把爆漏的文件也拖进项目中,使用暴露出来的.a文件

 




原标题:静态库制作

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

一件代发大卖供应链揭秘!线上线下货源全盘点!:https://www.ikjzd.com/articles/1628602092059615234
eBay发布2022年第四季度财报,业绩超预期:https://www.ikjzd.com/articles/1628612485855305729
重磅!又一国正式加入RCEP 对华贸易额近6000亿!:https://www.ikjzd.com/articles/1628630282689830913
2023年如何做好TikTok营销?如何破局?TikTok营销有哪些思路:https://www.ikjzd.com/articles/1628636497155186689
关于提升销量和排名,亚马逊、沃尔玛、速卖通,敦煌网卖家该怎么做?测评的操作步骤_测评的环境创建:https://www.ikjzd.com/articles/1628654427490213890
宝藏竟在我身边,你知道亚马逊的卖家中心报告有多重要吗?:https://www.ikjzd.com/articles/1628657258001608706
十月北方旅游最佳去处?:https://www.vstour.cn/a/365184.html
缅甸电子签证口岸 缅甸电子签证在线申请:https://www.vstour.cn/a/365185.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流