- 新建工程:选择 iOS -> Framework & Library -> Cocoa Touch Static Library
- 删除默认生成的.h、.m文件,导入需要打包的源文件
- 修改项目配置:target -> build phases -> copy files -> + 加入想要暴露的.h头文件
- 修改导出product的配置:product -> scheme -> edit scheme -> run -> info -> build configuration 从debug切换为release
- 修改build active architecture only 中的release为no(一般默认为no,不需要再设置)
- 编译(command + B),真机一次、模拟器一次
- 在.a文件右键,show in finder 找到文件
- 合并.a文件
lipo -create /Users/u14e/Library/Developer/Xcode/DerivedData/TESTLIB-fzgtxmelkqdufmckyiuqvzhzqpsx/Build/Products/Release-iphoneos/libTESTLIB.a /Users/u14e/Library/Developer/Xcode/DerivedData/TESTLIB-fzgtxmelkqdufmckyiuqvzhzqpsx/Build/Products/Release-iphonesimulator/libTESTLIB.a -output /Users/u14e/Desktop/libTESTLIB.a
- 在项目中导入.a文件和类似
/Users/u14e/Library/Developer/Xcode/DerivedData/TESTLIB-fzgtxmelkqdufmckyiuqvzhzqpsx/Build/Products/Release-iphoneos/include/TESTLIB/
路径里面的头文件 - 需要使用.a库,只需import相应的.h头文件
参考链接:
http://www.jianshu.com/p/43d55ae49f59
https://github.com/mxdios/libXDAttributedTool
https://my.oschina.net/kaqijiang/blog/649632
网友评论