• 生成.a文件步骤



    1.新建一个Project 选择 iOS->Framework & Library ->Cocoa Touch Static Library
    点击Next-> 输入Product Name


     
     
     
    2.删除自动生成的文件 替换成我们需要的文件 
    如:原本自定生成的文件为继承自NSObject的,而你需要的为继承自UIView的,或UIViewController的等等。更换后
     
    3.修改Edit Scheme
    点击
     
    将Build Configuration 中 Debug 修改为 release 注意 Destination选择的是 iOS Device
     

    设置完成, 点击close(OK)

    4. 运行程序 会发现 Products中的libPrintTest.a 由原来的红色 变成黑色 此时 在iphoneos下面,也就是真机下使用的libPrintTest.a文件生成 (请把真机退出,用iOS Device,这里由于截图原因是我自己设备,为了防止在其他设备上会出问题,所以请用iOS Device,不要用真机)

    5.将真机替换成模拟器 运行一次。

    (4.5.  用真机运行一次,再用模拟机运行一次。)

    6.这样子我们大部分的工作都完成了 就剩下一个 那就是将真机和模拟器下的.a文件合并成一个文件用来使用。
    打开终端 首先输入指令 :lipo -create 路径1/libPrintTest.a 路径2/libPrintTest.a -output 路径3/libPrintTest.a

    这里面有一个比较简洁的方式 就是将文件 比如 上图中的Release-iphonesimulator/libPrintTest.a 直接拖拽到终端

    然后再讲另外一个目录下的.a文件也拖到终端

    看到 可以看到 生成了新的.a文件 这个文件就是我们所需要的(合并后的文件)。

    7. 下面验证一下我们所新建的这个.a文件是否真正成功 里面的内容是否可以使用了 将.a文件(合并后的文件)以及 GifView.h放到我们需要验证的程序

    运行结果:

     
  • 相关阅读:
    mvc+dwz第七天
    mvc+dwz第六天
    mvc+dwz第五天
    mvc+dwz第四天
    笔记-基础配置与应用
    Entity Framework (EF) Core学习笔记 1
    EFCore学习记录--数据访问技术人门2
    EFCore学习记录--数据访问技术人门
    net core启动报错Unable to configure HTTPS endpoint. No server certificate was specified
    c#中const与readonly区别
  • 原文地址:https://www.cnblogs.com/OIMM/p/5490255.html
Copyright © 2020-2023  润新知