iOS小知识 -- 静态库(二)

.framework静态库的制作

  • 创建一个新的工程


    如图所示.png
  • 创建一个文件,写方法的声明和实现


    如图所示.png
  • 进行打包
    • 静态库(一)中我们分别介绍了只能支持模拟器运行的静态库,只支持真机运行的静态库,两者都支持的静态库,所以不在分着打包每种,直接打包两者兼容的静态库
      • 把要暴露的文件拖到Public里面

        如图所示.png

      • 把图示的选项改为No


        如图所示.png
      • 选择图示选项Static Library代表打包出来的是静态库,若想打包动态库可以选择图示打勾的Dynamic Library(不建议打包动态库,因为无法再App Store上架)

        如图所示.png

      • 把要暴露的头文件放到如图所示


        如图所示.png
      • 分别在真机和模拟器环境下command + b进行编译

        如图所示.png

      • 进行两个库的合并


        如图所示.png
      • 在项目中的调用


        如图所示.png
        • 静态库


          如图所示.png
        • 动态库


          如图所示.png

提示:当项目上线时推荐使用只支持真机的静态库,如果两者都支持,那样会造成包太大了

(欢迎大家对不合适的地方进行指正,看完觉得有帮到你给点个赞👍吧)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。