zoukankan      html  css  js  c++  java
  • 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


    六、使用制作成的静态库


  • 相关阅读:
    Sqlite EF6注册
    C# 等值锁定
    net 4.0+EF6+Sqlite 使用,安装,打包
    C#调用C++函数
    C# 调用.exe文件
    Java继承
    python多线程与threading模块
    Java对象构造
    python多线程与_thread模块
    Linux文件压缩与打包
  • 原文地址:https://www.cnblogs.com/sayimba/p/6273793.html
Copyright © 2011-2022 走看看