IOS之创建一个静态库

来源:互联网 发布:淘宝加盟骗局公安查吗 编辑:程序博客网 时间:2024/06/05 09:53

IOS项目或多或少要使用一些别人提供的静态库,那到底这些静态库是如何生成的呢,今天我们就来学习一下如何创建一个静态库。

首先,创建一个静态库工程,New-Project-Framework & Library-Cocoa Touch Static Library.

创建完成之后就可以在这个工程里添加自己所需要的代码。当所有的编辑都完成之后就可以开始生成对应的静态库了。首先,点击Edit Scheme,修改Build Configuration为Release。然后在Device和Simulator模式下分别编译一次。

紧接着通过终端进入到编译产生的.a文件的目录中

cd /Users/User name/Library/Developer/Xcode/DerivedData/Project/Build/Products
其中,User name 和 project 需要被替换成自己的用户名和项目名称(注:输入项目名前几个字母后按下Tab键补全,因为此名称不是标准项目的名称)

当进入到此目录后接下来就是比较重要的步骤:

合并.a文件

在目录下输入如下命令行:

lipo -create /Release-iphonesimulator/XXX.a /Release-iphoneos/XXX.a -output XXX.a
通过这个命令就完成了合并工作,继续输入open .打开文件夹找到生成的.a文件将其拷贝到所需项目中。

拷贝完.a文件我们的工作还没有完成,我们还需要把项目的.h文件拷贝到项目中供项目使用。

这样我们就完成了静态库的制作。

0 0
原创粉丝点击