zoukankan      html  css  js  c++  java
  • 静态库打包——.a和.framework文件

    参考链接

    步骤:适配所有的模拟器和真机

     

    ——生成.a文件

     

    <1>建一个静态库工程

     

     

     

    <2>生成.a文件(注意添加类.h和.m文件)

     

     

    同理:接入任意款真机,同上述操作,生成真机的.a文件;

     

    <4>合并模拟器和真机.a文件,并生成新的.a文件——此处把模拟器和真机的.a文件剪切到了桌面上,也可以不用放到桌面上!

     

    //找到生成的真机和模拟器的.a文件

     

     

     

    //用命令行合并成新的.a文件:lipo -create name1.a所在路径 name2.a所在路径 -output newname.a——注意空格,名字可以全部都一样(name1.a和name2.a直接拖进窗口即可)

     

     

     

     

    <5>导入项目工程中应用

     

    //找到新生成的.a文件

     

     

     

     

    //导入项目工程应用——.h文件和新生成的.a文件一并导入

     

     

     

     

     

     

     

     

     

     

    ——生成.framework文件

     

    <1>创建一个framework工程

     

     

     

    <2>环境配置

     

    //真机版本适配

     

     

    //导入目标文件

     

     

     

    //设置静态库

     

     

     

     

    //暴露头文件

     

     

     

     

    <3>生成.framework文件夹

    步骤同.a文件操作

     

    <4>合成.framework文件——所在位置同.a文件

    命令: lipo -create name1所在位置 name2所在位置 -output 新文件名 

     

     

    注:以上name1、name2指的是如下文件(并非FrameworkLib.framework文件夹)

     

     

     

     

    <5>项目应用——将新生成的framework文件导入到模拟器或真机的FrameworkLib.framework文件夹中进行覆盖,再整体导入项目工程中

     

     

     

     

     

     

     

     

     

    效果图:

     

     

     

    补充:不管是生成.a文件还是.framework文件,区分发布和调试模式

      

     

     

    GitHub

  • 相关阅读:
    异步调用WCF的方法需要小心的地方
    常用处理字符串的SQL函数
    SQL分页的几种方式
    初学WCF需要注意的地方
    关于搭建Session服务器(转载)
    PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换
    VMware15安装Centos7超详细过程
    sql server死锁查询及清理
    html 灯笼
    相机曝光与增益
  • 原文地址:https://www.cnblogs.com/lybSkill/p/9929850.html
Copyright © 2011-2022 走看看