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包种图片方法: