iOS制作静态库

2016-10-24  本文已影响64人  07212a79db66

静态库的存在形式

制作步骤

1.新建工程,

2.新建测试文件Demolib.增加一个测试方法. 然后添加暴露头文件

3.编译

分别选择模拟器和真机编译,此时生成的为debug版本,然后选择release模式,分别在模拟器和真机编译,此时生成的为release版本. 点击工程products选中文件show in finder 看到编译成功的静态库

3.查看静态库所支持的平台

3.合并静态库

使用命令lipo -create Release-iphoneos/libDemoLib.a Release-iphonesimulator/libDemoLib.a -output libDemoLib.a. 合并之后既有好处也有坏处:

执行成功后新建文件夹将合并后的.a问价和头问价拖入,拖进项目,即可使用.

4.静态库中图片问题

有些第三方静态库中会使用一些logo图片或者其他的图片,但是由于Xcode默认在编译时会把所有的素材文件导入到mainBundle中,为了避免与使用静态库的程序冲突,在静态库中如果要使用图片素材,会使用bundle的手段

5.边开发边制作静态库

上述制作的静态库不方便调试.做好是边开发边制作静态库,方便调试.

#import "ViewController.h"
#import "DemoTest.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    [DemoTest test];
}

@end

6.编译.framework静态库

Snip20161024_21.png Snip20161024_29.png Snip20161024_25.png Snip20161024_27.png
上一篇 下一篇

猜你喜欢

热点阅读