iOSiOS学习iOS

06.iOS 静态库的封装和使用

2016-01-16  本文已影响1431人  Liwx

@(〓〓 iOS-实用技术)[静态库/动态库封装]


目录


1.iOS 库的基本概念

库就是程序代码的集合,是共享程序代码的一种方式.


静态库和动态库


2.静态库的封装

.a静态库的封装

01.创建工程.png
02.设置对外公开的头文件.png
03.设置让所有架构都能正常编译和使用.png
// Log.h文件中提供接口
+ (void)wxLog;

// Log.m文件中实现方法
+ (void)wxLog
{
    NSLog(@"Test Lib");
}
04.创建一个Log类.png

进入静态库生成的路径中

05.静态库生成的路径.png

以上操作弹出窗口后进入Build/Products/Debug-iphonesimulator文件夹中,.a的库文件对外公开的头文件就存放在该目录下.因为刚才是处于Debug模式下选择模拟器运行环境,所以生成的Debug-iphonesimulator文件夹

06.Build:Products:Debug-iphonesimulator文件夹.png
07.查看库所支持的架构.png
08.静态库的使用.png 09.静态库的使用.png

编译Debug/Release 模拟器/真机版本的静态库

10.设置要编译成Debug还是Release版本的静态库.png 11.选择对应的版本.png
12.设置要编译成真机.png 13.四种情况的静态库都进行编译.png

合并静态库

14.合并静态库.png

.framework静态库的封装

15.创建工程.png
16.删除自动生成的头文件.png
// Tool.h文件中提供接口
+ (void)log;

// Tool.m文件中实现方法
+ (void)log
{
    NSLog(@"framework Test");
}

17.设置要生成的.framework文件为静态库.png
18.设置支持所有架构.png
19.设置要公开的所有头文件.png

.framework静态库的使用

20.静态库拖入到工程.png 21.使用.framework的静态库.png
上一篇下一篇

猜你喜欢

热点阅读