制作 静态库.a总结


制作静态库有四个版本 :
(1)模拟器 debug版本
(2)真机debug版本
(3)模拟器release版本
(4)真机release版本
合并:
(1)(2)版本可以合并成一个模拟器真机都可使用的debug版本 
(3)(4)版本可以合并成一个模拟器真机都可使用的release版本 
实际 我们一般开发中都打包Release(发布)版本,提供外界


制作一个模拟器真机通用的debug版本的.a静态库
release版本的和debug版本的步骤一样 只是把运行环境换成 release模式
1.新建一个工程
制作 静态库.a总结
制作 静态库.a总结
取个名字
制作 静态库.a总结
制作 静态库.a总结
添加方法和实现
.h
+(void)testAction;
.m
+(void)testAction{

   
NSLog(@"-=-=-=-=-=-=-=-=");

}

制作 静态库.a总结
制作 静态库.a总结
  1. 制作模拟器静态.a文件
制作 静态库.a总结
制作 静态库.a总结
选为模拟器 iPhone6  debug模式  点击运行 编译通过
制作 静态库.a总结

制作 静态库.a总结
右击libtest.a show in finder  可见已生成模拟器的.a 文件
制作 静态库.a总结
制作 静态库.a总结
testLib 文件夹中存放的是可见的.h文件 
制作 静态库.a总结
制作 静态库.a总结
新建一对文件,,写一些实现

制作 静态库.a总结

制作 静态库.a总结
将testMethod.h 添加到对外可见的文件夹 点击Build Phases —》 copy files
制作 静态库.a总结
制作 静态库.a总结
点击➕号 添加可见的.h文件
制作 静态库.a总结
制作 静态库.a总结
进行编译通过  .a show in finder 可见.h添加成功

制作 静态库.a总结
制作 静态库.a总结
  1. 制作一份 真机的.a 文件   选择真机 debug 模式 编译通过
制作 静态库.a总结
.a 文件 show in finder   已生成真机.a文件
制作 静态库.a总结
制作 静态库.a总结
  1.  将真机和模拟器的 .a 文件进行合并成一个通用的 .a
           把两个.a文件复制放于桌面
制作 静态库.a总结
制作 静态库.a总结
打开终端   cd Desktop 回车 ls 回车  可以看到两个.a文件
输入 lipo -create libtestLib.a libtestLib2.a -output testLib.a 回车 生成合并的.a文件
制作结束
使用静态库的工程中 添加 可见的.a文件夹 和 合并好的.a文件
制作 静态库.a总结
制作 静态库.a总结
引入头文件 开始使用