全部 android asp.net C/C++ cshap IOS Java javascript nodejs perl php python ruby web容器 其他 前端 数据库 第三方平台 混合式APP 网络 系统 默认分类

ios-制作静态.a文件

0 35

一、制作静态库文件

/*静态库制作*/
//  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

六、使用制作成的静态库

热忱回答0

要回复文章请先登录注册