首页 > 代码库 > xcode6制作IOS .a静态库小记

xcode6制作IOS .a静态库小记

创建iOS静态库

简单写个打印的代码




编码完成之后,直接Run就能成功生成.a文件了,选择 xCode->Window->Organizer->Projects->Your Project, 打开工程的Derived Data目录,这样就能找到生成的.a文件了,如图



静态库就生成了

如果你要导入静态库,有三种方式
第一种:
是把include 和 .a通过Add Files to “MyLib”方式加入工程 等同 加到target工程->Build Phases->Link Binary With Libraries里面

是否 copy 根据自己需求勾选

第二种:把生成.a的工程直接拖到要使用的项目工程.xcodeproj
然后在Build Phases->Target Dependencies 点击“+”把静态库工程的target加入到里面

第三种:在Build Settings中设置对应的.a和头文件的搜索路径

xcode 5以后有了auto link,当然最好还是在other linker flags 加上 -lLib咯 (关于other linker flags有兴趣的可以去了解下ld命令)


最后,细心的同学会发现,我上面使用静态库libMyFramework.a的工程其实也是个创建静态库的工程
为了测试当a静态库引用b静态库,是否还需要静态库b?
经过我试验发现,第一种不用,其他两种都要

xcode6制作IOS .a静态库小记