博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS 封装静态库(.a文件)
阅读量:5941 次
发布时间:2019-06-19

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

IOS中导入外部文件,一种是将源码导入,一种是导入静态库,有很多第三方库都是以静态库的形式提供给我们使用的,如何制作一个静态库呢?

一、xCode创建文件时,选择创建静态库文件:cacoaTouchStaticLibrary

创建完成后,我们在里面写我们的方法和实现:

.h文件和.m文件

1
2
3
4
#import <Foundation/Foundation.h>
@interface MyStaticLibrary : NSObject
-(
void
)myLog;
@end
1
2
3
4
5
6
#import "MyStaticLibrary.h"
@implementation MyStaticLibrary
-(
void
)myLog{
    
NSLog(@
"myLog"
);
}
@end

二、生成静态库文件:

这里需要将设备选成IOS Device
然后 使用command+B进行编译,如果xcode报出这样的一个错误:
我们需要在Peoject->Code Signing ->Code Signing Identity 改成IOS Developer
再次编译,成功。然后你会看到,Products中的.a文件由红色编程了黑色。我们右键show in finder,就可以看到编译成功的静态库文件了。

三、合并静态库

在文件夹中,我们看到有两个.a文件,分别用在模拟器调试和真机调试中,如果我们在开发时需要真机模拟器不停的切换,我们可以将这两个静态库文件合并成为一个:

在终端使用:lipo -create  -output 命令:

这时,我们的静态库文件就做好了。

三、静态库文件的使用:

将.a和.h文件导入工程,在需要的文件中导入头文件,即可使用。

转载地址:http://kbhtx.baihongyu.com/

你可能感兴趣的文章
数据结构实践——队列数组
查看>>
从Demo到日千万PV,就是快! – 爱线下的上云实践
查看>>
Linux 时钟精度 与 PostgreSQL auto_explain (explain timing 时钟开销估算)
查看>>
架构师速成-架构目标之可用性
查看>>
云栖TechDay精华文章合集
查看>>
Java 深、浅克隆
查看>>
设计模式(八)之单例模式
查看>>
协同过滤算法 R/mapreduce/spark mllib多语言实现
查看>>
粗略的看下两款Linux下的性能分析工具
查看>>
Eclipse中使用SVN
查看>>
php 超长用省略号代替
查看>>
两种 js下载文件的方法(转)
查看>>
Eclipse 每行 79 字符限制的提示线
查看>>
ECMALL SEO 问题的解决方法
查看>>
Mysql中limit的用法详解
查看>>
数据防泄漏(中文版)
查看>>
老外谈设计: 2015年WEB设计趋势
查看>>
汽车之家数据平台架构
查看>>
揭秘百度核心技术:53位专家纯干货分享
查看>>
IIS与COM组件权限的问题
查看>>