码迷,mamicode.com
首页 > 其他好文 > 详细

如何制作.a静态库?合成多架构静态库?

时间:2016-01-05 07:07:42      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

08_01静态库

  技术分享

08_02制作静态库 .a

1.新建项目com+shift+n:选择Framework&Library.

  技术分享

2.下一步. 项目名不能为中文.

3.编写代码之后.用真机运行.会自动生成一个静态库

  技术分享

4.products文件夹中的.a静态库文件,红色变成黑色.  Show in Finder 该文件夹中会生成一个.a文件

 

  技术分享

5.include文件夹里只有主文件的.h文件. 新建的HMTool.h 需要手动添加.  

1>可以直接手动拷贝

2>如图,先在xcode中添加 在运行一次

  技术分享

使用制作的静态库 .a

1.将整个Debug-iPhoneos文件夹拖入xcode,便可使用.不过仅可选择真机运行. Debug-iPhonesimulator 拖入,才可在模拟器上使用

2.如果仅将Debug-iPhonesos文件夹拖入xcode,真模拟器运行,会报错.崩溃如图.

静态库的架构不对.

  技术分享

3.导入了Debug-iPhonesimulator,在模拟器上运行还报错说明模拟器的版本不对

  技术分享

4.报错总结以及模拟器的架构:

  技术分享

 

 

补充: 1.查看静态库的架构

  技术分享

 

2.报错:终端里cd 正确的文件路径,找不到里面的文件夹

  技术分享

 

  技术分享

 

 

 

08_04合成多架构静态库

  技术分享

方式一:

 

  技术分享

方式二:

 

  技术分享

 

 

手动添加静态库架构:

  技术分享

 

  技术分享

 

 

 

  技术分享

 

08_05图片资源包

当静态库需要有图片等资源时,不会打包进.a文件中.

是需要创建一个文件夹.重命名HMTool.bundle,需要用右击显示包内容打开 将图片放入其中.

将资源bundle .a文件放在同一文件夹中即可. 一起拖入项目中即可使用.

  技术分享

调用HMTool.bundle包种图片方法:

  技术分享

如何制作.a静态库?合成多架构静态库?

标签:

原文地址:http://www.cnblogs.com/jiayongqiang/p/5100903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!