静态库制作总结

  • 静态库打包的完整正确步骤

    • 确定是静态库
      • .a的肯定是静态库
      • .framework的需要设置链接类型:target -> Build Settings -> 搜索 Mach-O Type,改为Static Library
    • 确定支持模拟器或者真机的所有架构
      • Build Settings -> Build Active -> NO
      • 表示不止编译活跃的架构,让所有的架构都编译
    • 提供的静态库应该是release版本
      • 项目 -> Edit Scheme -> Run -> Release/Debug分别进行编译
  • .a静态库和.framework静态库的区别?

    • .a是一个纯二进制文件,.framework中除了有二进制文件之外还有资源文件
    • .a文件不能直接使用,至少要有.h文件的配合,.framework文件可以直接使用
    • .a+.h+sourceFile = .framework
    • 建议使用.framework
  • 静态库开发中的常见问题

你可能感兴趣的:(静态库制作总结)