iOS:生成.a静态库

一、创建Framework & Library工程:

打开Xcode,创建新工程,选中iOS -> Framework & Library下的”Cocoa Touch Static Library” - Next,输入名称,创建成功,并需要的代码拖入或编写。

 

二、在Build Phases中新加Headers选项:

在Xcode中选中工程,在中间视图选中上面的”Build Phases”,打开左侧与中间视图之间,确保中间选的是”TARGETS ->  StaticLib”,点击”+”,在弹了菜单中选中”New Headers Phhase”。

 

三、在Headers中加入静态库的.h文件:

在Build Phases - >Headers中,点”+”同,选中要暴露的.h文件,默认会加到”Project”,直接选中拖入”Public”中。

 

四、新建pch文件,导入静态库中用到的系统UI框架:

右击工程,选中”New File”,在弹出框中选中”Other - >PCH File”,点Next创建一个PCH文件,打开文件,import用到的UI依赖包。

 

五、更改静态库适用的设置为真机:

在Xcode工具顶部停止按钮边上找到 “工程名  >  模拟器或/Generic iOS Device”,点击在弹出菜单中,选为”Generic iOS Device”方式,表示静态库适用于真机。

 

六、Build,生成.a静态库:

Xcode菜单栏上,点击”Product”菜单,在弹出下拉中选中”Build”,或按快捷键”Command+B”,编译生成.a,静态库,在工程/Products目录下,名称为”lib工程名.a”。

 

七、取出.a静态库、.h头文件、bundle文件:

右击工程/Products/静态库.a,在弹出菜单中选中”Show in Finder”,自动打开资源管理器,将”lib工程名.a” + bundle文件 + ”usr/local/include/”目录下的所有.h头文件 拖动到使用的工程就可以了。

你可能感兴趣的:(iOS)