本篇主要讲解关于.a静态库的制作和使用,封装之旅就此开始。
如何新建.a静态库
创建工程,选择创建Framework&Library中Cocoa Touch Static Library。
编写代码。
生成lib库,将写好的代码分别在模拟器和iOS Device模式下运行。
注意: Show In Finder生成了2种, 分别在模拟器下运行和真机下运行。
通过终端命令
lipo -info 库的路径可以查看库的平台。真机: armv7 arm64
模拟器: x86_64
合并两种库,在终端输入:
ipo -create Debug-iphoneos/libMJRefresh.a Debug-iphonesimulator/libMJRefresh.a -output libMJRefresh.a相当于
ipo -create 真机库文件路径 模拟器库文件路径 -output 合并后库文件路径将头文件、资源和库放在一起,为了避免资源和工程资源冲突问题,最好将资源放在bundle里。
使用的时候将头文件、资源和.a文件直接拖入工程即可。