1.注意事项
.a文件是不能被重复打包的,所以如果你想封装的文件包含.a文件,还需要再次引用。
2.主要操作过程
1.首先选中如图1生成静态包。
2.生成后会有.h和.m文件两部分。如往常一样,.h包含你想让其他人使用的方法。.m负责实现。
3.点击New Headers Phase,把需要引入的文件放入Project,需要让别人调用的放在Public。
4.最后使用command +b编译,即可生成.a文件。
5.编译后会生成两个.a文件,一个用在模拟器,一个用在真机。
lipo -create /Users/xxxx/Library/Developer/Xcode/DerivedData/xxx/Build/Products/Debug-iphonesimulator/xx.a /Users/xxxx/Library/Developer/Xcode/DerivedData/xxx/Build/Products/Debug-iphoneos/xx.a -output /Users/xxx/Desktop/xx.a
可以生成一个通用的.a文件。
6.把.h和.a文件拖入即可使用。