zoukankan      html  css  js  c++  java
  • 生成.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放到我们需要验证的程序

    运行结果:

     
  • 相关阅读:
    解决网页元素无法定位的几种方法
    转载:pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'
    关于list的漏删
    春风十里不如你
    记我兵荒马乱的一周(0808-0812)--用户反馈及修改点验证
    vue定时器
    业务系统多机房多活实现思路
    分布式开发之:id生成器
    关于部署系统的一些思考
    web系统认证与鉴权中的一些问题
  • 原文地址:https://www.cnblogs.com/OIMM/p/5490255.html
Copyright © 2011-2022 走看看