博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成.a文件步骤
阅读量:6504 次
发布时间:2019-06-24

本文共 912 字,大约阅读时间需要 3 分钟。

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

 

运行结果:

 

 

 

转载于:https://www.cnblogs.com/OIMM/p/5490255.html

你可能感兴趣的文章
Multiple bindings were found on the class path(转)
查看>>
UVa 1584 - Circular Sequence
查看>>
Java-Hibernate官方英文文档地址
查看>>
Python的包管理工具Pip
查看>>
如何让两个div并排,并且div要看得见边框
查看>>
Pyhon中的除法
查看>>
go系列之数组
查看>>
10. 星际争霸之php设计模式--原型模式
查看>>
使用Java 8 API,根据传递的分隔符,连接list中所有的元素
查看>>
css知多少(4)——解读浏览器默认样式
查看>>
如何开启常用端口和其他端口
查看>>
从零开始学android开发-查看sqlite数据库
查看>>
各种类型Android源代码
查看>>
什么叫一层交换机,二层交换机,三层交换机?
查看>>
黄聪:jquery mobile通过a标签页面跳转后,样式丢失、js失效的解决方法
查看>>
java中的初始化块
查看>>
java调用webservice
查看>>
《大型分布式网站架构设计与实践》
查看>>
IE7中使用Jquery动态操作name问题
查看>>
winform 取消datagridview第一行选中状态
查看>>