08_01静态库

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

08_02制作静态库 .a

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

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

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

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

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

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

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

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

1>可以直接手动拷贝

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

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

使用制作的静态库 .a

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

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

静态库的架构不对.

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

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

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

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

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

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

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

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

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

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

08_04合成多架构静态库

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

方式一:

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

方式二:

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

手动添加静态库架构:

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

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

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

08_05图片资源包

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

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

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

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

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

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

05-11 20:07