ios-制作静态.a文件

Posted sayimba

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios-制作静态.a文件相关的知识,希望对你有一定的参考价值。

一、制作静态库文件

/*静态库制作*/
//  MakeA.h
-(NSString*)testA;


//  MakeA.m
-(NSString*)testA{    
    return @"静态库测试成功";
}


//  TestVC.h
@property (nonatomic,strong) UILabel * label;
@property (nonatomic,copy) NSString * Title;

//  TestVC.m
-(NSString*)Title{
    
    if (!_Title) {
        _Title = [[NSString alloc]init];
    }
    return _Title;
}

-(UILabel*)label{
    
    if (!_label) {
        _label = [[UILabel alloc]initWithFrame:CGRectMake(100, 200, 50, 50)];
        _label.backgroundColor = [UIColor cyanColor];
        
    }
    return _label;
}

二、配置静态库文件

 

三、运行项目,生成静态库

1、用模拟器运行一次;

2、用真机运行一次;

四、静态库完成

libaMakeA.a   ----->show in finder

五、将模拟器和真机的.a 合并

终端:wangyalu:~ wangyalu$ lipo -create /Users/wangyalu/Library/Developer/Xcode/DerivedData/MakeA-flvyjcsvqkctmsbtnlbnrzeeksen/Build/Products/Debug-iphoneos/libMakeA.a  /Users/wangyalu/Library/Developer/Xcode/DerivedData/MakeA-flvyjcsvqkctmsbtnlbnrzeeksen/Build/Products/Debug-iphonesimulator/libMakeA.a  -output /Users/wangyalu/Desktop/libMakeA.a


六、使用制作成的静态库


 

以上是关于ios-制作静态.a文件的主要内容,如果未能解决你的问题,请参考以下文章

ios-制作静态.a文件

iOS 使用 Xcode8 制作动态库及静态库

IOS静态库a文件制作流程

iOS 中的静态库与动态库,区别制作和使用

iOS静态库.a文件制作和导入使用

IOS开发中制作属于自己的静态库.a资源库.bundle.framework