第一步创建静态库项目
image.png
注意
- 选择1是生成.framework 文件 但生成的不一定是静态库
- 选择2是生成.a文件一定是静态库
第二步
image.png- 系统会给你生成一个.h 和.m文件
你可以在这些文件里面写你的声明和实现 - 最后command+b编译一下就会生成一个静态库
- 选中show in finder 就会看到两个文件
- 手机设备如果选择的模拟器生成的就是模拟器的静态库,如果是真机就是生成的真机的静态库
- 接下来就是如何使用
把静态库拖进到项目中就行
image.png后续
- 每一个iPhone都有属于自己的CPU架构
- 每一个静态库支持的架构都是固定的
- 查看静态库支持的架构:lipo -info 静态库的名字.a
- 4s--5 :i386(模拟器)
- 5s--6plus:x86_64(模拟器)
- 3gs--4s:armv7(真机)
- 5--5c:armv7s(真机)静态库只要支持armv7就支持armv7s
- 5s--6plus:arm64(真机)
- 想要你的静态库支持所有架构你需要这么做
- 静态库的合并:lipo -create 静态库1 静态库2 -output 新静态库
网友评论