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

ios-制作静态.a文件

0 101

一、制作静态库文件

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

  • 加入年费大会员(20每年)
  • 热门标签

    猜你喜欢

    1. appledoc导出iOS代码文档的使用和问题详解(干货篇)
    2. iOS基础之顺传逆传传值(delegate、block)
    3. fir.im Weekly - APP 性能监测优化 二三事
    4. iOS_MJRefrash的详解以及使用
    5. ios label 自动计算行高详解
    6. iOScollectionView广告无限滚动(Swift实现)
    7. UICollectionView 适配 iPhone 7 Plus
    8. iOS 图片压缩方法
    9. 使用Xcode8的Instruments检测解决iOS内存泄露(leak)
    10. 【iOS10 SpeechRecognition】语音识别 现说现译的最佳实践

    衣食父母

    最近热帖

    1. 1分钟选好最合适你的JavaScript框架 5
    2. 关于前端的photoshop初探的学习笔记 5
    3. iOS用域名或主机名获取IP地址(包含C语言接口 和iOS原生) 9
    4. phpstorm激活码生成器地址 9
    5. Angular4 组件通讯方法大全 8
    6. SignalR在ASP.NET MVC中的应用 8
    7. 一份关于npm的新手指南 8
    8. 二叉树及二叉树的基本操作(基础面试题型) 9
    9. Kibana5 数据探索使用(Discover功能) 9
    10. Redis数据类型 10

    随机文章

    1. iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身 那么我们该怎么实现传递多个参数的点击事件呢?
    2. 移动端的性能陷阱和加速
    3. Linux tcp传输黏包解决方案
    4. ASP.NET Aries 入门开发教程1:框架下载与运行
    5. sqlserver 2008 建立订阅发布时 报错 解决方案 “错误 2812” 无法创建存储过程