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放到我们需要验证的程序

    运行结果:

     
  • 相关阅读:
    hdu 5119 Happy Matt Friends
    hdu 5128 The E-pang Palace
    hdu 5131 Song Jiang's rank list
    hdu 5135 Little Zu Chongzhi's Triangles
    hdu 5137 How Many Maos Does the Guanxi Worth
    hdu 5122 K.Bro Sorting
    Human Gene Functions
    Palindrome(最长公共子序列)
    A Simple problem
    Alignment ( 最长上升(下降)子序列 )
  • 原文地址:https://www.cnblogs.com/OIMM/p/5490255.html
Copyright © 2011-2022 走看看