当你需要和别人分享代码,但又不想让别人看到你内部的实现时就需要制作静态库,通常用于第三方SDK

下面就分享一下制作静态库(.a)的过程:

1、打开Xcode,新建workspace

2、随便给workspace取个名字

3、在workspace新建工程

4、选择静态库

5、点击下一步

6、删除系统自动帮你生成的文件

7、引入需要制作成静态库的代码文件

8、添加build headers

9、点击后出出现一个可以添加头文件的选项

10、添加要暴露给外界的头文件

11、调整头文件的位置,拖到public

12、选择设备(默认为真机),设备决定了该静态库用于真机还是模拟器,然后command+B

经过了以上12步,就完成了一个静态库的制作

下面简单使用一下我们刚刚制作完成的静态库吧

13、找到生成的.a文件

14、将生成的用于真机和模拟器的.a文件全部拷贝到同一个地方(这里我拷贝到桌面,为了避免名字重复,我给其中一个改了名字)

15、合并真机和模拟器的.a文件,这样生成的.a既可用于真机也可以用在模拟器上

16、将合并后的.a文件拖到测试项目中

17、引入头文件,开始测试

测试结果: 程序正常运行,图片已下载至桌面

以上就是制作.a静态库的全部内容,希望对大家有所帮助。 - 转载请注明出处 @bbqe http://www.cnblogs.com/liufeng24/

最新文章

  1. 结合Jexus + Kestrel 部署 asp.net core 生产环境
  2. StartUML反向(逆向)Java工程通过代码生成类图
  3. Python的第七天
  4. [JavaScript]JS由来
  5. botbrew下写glib2程序
  6. Cool!15个创意的 CSS3 文本效果【下篇】
  7. Software Engineering: 1. Introduction
  8. sqlite3把字段为int32(用c++的time(nullptr)获取的)的秒数显示为年月日时分秒
  9. 被IP代理网站屏蔽了,真是跪了
  10. 05-Java 集合类详解
  11. WebGoat视频教程下载
  12. jQuery 遍历过滤
  13. iOS中__block 关键字的底层实现原理
  14. 软件质量与测试——WordCount编码实现及测试
  15. 网站发布出现“未能找到路径“path\bin\roslyn\csc.exe”....“和拒绝访问的解决办法
  16. Mysql sql 功能分类
  17. android linux 传文件
  18. Selenium简单回顾
  19. c#词频统计命令行程序
  20. SQL-1 选取表中某一属性最大值的所有信息 查找最晚入职员工的所有信息

热门文章

  1. 【转】 memwatch使用说明书
  2. iOS - SWift3 & XCode8
  3. 【学习笔记】【C语言】常量
  4. [jQuery]我的封装笔记
  5. 无法解决 equal to 运算中 "Chinese_PRC_BIN" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突
  6. Arrays.asList方法总结
  7. Context详解
  8. Sales_item
  9. 10大iOS开发者最喜爱的类库
  10. NGUI3.5系列教程之 一些小功能的实现