静态库制作_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 静态库制作

静态库制作

 2016/11/6 5:31:29  一米王子  程序员俱乐部  我要评论(0)
  • 摘要:如果想让别人用你的代码但是又不想暴露你的源码,可以使用静态库的方式1.新建项目选择CocoaTouchStaticLibraay2.把要打包的文件拖入工程里面3.选择targets->BuildPhases->点击加号->选择NewHeadersPhase4.在Headers里面,添加爆漏给别人使用的文件,需要隐藏的移动到private下,需要爆漏的移动到Public5.选择真机进行编译,再选择模拟器进行编译注意一定要先选择真机进行编译否则红色的.a文件不会变成黑色选择
  • 标签:

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

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

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文件

 

  • 相关文章
发表评论
用户名: 匿名