ios创建静态库的过程
2017-05-23 本文已影响10人
今年27
首先创建一个工程
![](https://img.haomeiwen.com/i3534901/c226a92981d995be.png)
然后写方法
-(NSInteger)add:(NSInteger)number1 andAdd:(NSInteger)number2{
return number1 + number2;
}
然后查看
Copy Files是否已经把.h文件加入了,没有加入请手动加入
![](https://img.haomeiwen.com/i3534901/fab468a8b2c95715.png)
然后检查
![](https://img.haomeiwen.com/i3534901/e0fe5e8a20c7e40a.png)
这样做的目的是为了支持所有模拟器的CPU架构
然后你要记得把应用设为Release模式
![](https://img.haomeiwen.com/i3534901/8435017a5b85c21b.png)
![](https://img.haomeiwen.com/i3534901/5745bbcc977fc6d2.png)
然后选择模拟器build(生成Release-iphonesimulator/libStaticLibDemo.a), 选择真机build(生成Release-iphoneos/libStaticLibDemo.a)
然后选中.a,选择做如下操作
![](https://img.haomeiwen.com/i3534901/6126c488ca7102d5.png)
你就会看到
![](https://img.haomeiwen.com/i3534901/7670b5a30501cd78.png)
可以用将用终端进入他们的父文件夹
lipo -create Release-iphoneos/libStaticLibDemo.a Release-iphonesimulator/libStaticLibDemo.a -o libStaticLibDemo.a
将他们合并,使其支持模拟器和真机
这样一个静态库文件就生成了.