zoukankan      html  css  js  c++  java
  • 静态库的打包及使用(干货)

    一、准备工作

    1、目标:封装静态库的两种格式(.a文件,Framework文件)

    2、创建正常的工程项目文件,一般情况下需要封装的内容:

    (1)工具类(业务逻辑)

    (2)素材(图片包)

    (3)封装一个界面(可以直接使用的页面,接口留给用户)

      

    3、打包图片素材

    (1)将图片素材放入文件夹 

    (2)更改文件夹名称,加上扩展名bundle

          

    (3)将bundle拖入工程项目,bundle的本质还是一个文件夹

    (4)此时调用bundle文件中的图片,需要加入bundle的路径

    二、创建静态库文件(先以创建.a为例)

    1、图例

    2、将需要打包的.h和.m文件拖入(上一步中建立好的工程中的文件)

    3、确认参与编译的文件

    4、确认暴露出来的.h文件(用户可以访问到)

     

    5、关于.a文件的两个版本:生成.a文件,可以有两个版本

    (1)模拟器版本

       编译时选择任意一个模拟器,生成的静态库只适合模拟器中使用

    (2)真机版本

       编译时选择设备

      

    6、选择好真机还是模拟器,然后编译生成.a文件,接着找到这个生成的文件

       

    7、最终合成

       将之前生成的图片bundle,和刚刚生成的.a文件,还有.h文件放在一起( 一个文件夹中),整个文件夹就是一个完整的可以使用的封装了

       

    8、真机版本和模拟器版的合并

    (1)不同版本的.a使用场景不同,可以将两者合在一起

    (2)合并后既可以在模拟器使用也可以在真机使用

      

    三、创建Framework

    1、类似.a,创建静态库文件时,选择Framework

    2、确定公开(暴露)的.h文件

    3、生成的文件格式

    4、使用时的注意:导入打包好的Framework时,还要额外注意

  • 相关阅读:
    Ajax请求过程中显示“进度”的简单实现
    Asp.net 图片文件防盗链介绍
    ASP.NET MVC验证
    MVC文件上传
    MVC文件上传-使用jQuery.FileUpload和Backload组件实现文件上传
    使用jQuery.FileUpload插件和服Backload组件自定义上传文件夹
    使用jQuery.FileUpload和Backload自定义控制器上传多个文件
    使用jQuery.FileUpload插件和Backload组件裁剪上传图片
    CSS3 多列
    CSS3 2D转换 动画
  • 原文地址:https://www.cnblogs.com/cleven/p/5442608.html
Copyright © 2011-2022 走看看