美文网首页
静态库学习(二)

静态库学习(二)

作者: 冷武橘 | 来源:发表于2020-04-15 16:41 被阅读0次

静态库在真实开发中是一般需要在项目工程中边开发边调试
一、新建一个微博项目


屏幕快照 2018-01-28 下午7.57.17.png 屏幕快照 2018-01-28 下午8.01.03.png 屏幕快照 2018-01-28 下午8.06.28.png

二、新建一个计算数组个数的工具类(之后用来编译静态库)


屏幕快照 2018-01-28 下午8.18.51.png

import <Foundation/Foundation.h>

@interface ArraycoutTool : NSObject
+(NSInteger)arraycoutwith:(NSArray *)array;
@end

import "ArraycoutTool.h"

@implementation ArraycoutTool
+(NSInteger)arraycoutwith:(NSArray *)array{
return array.count;
}
@end

import "ViewController.h"

import "ArraycoutTool.h"

@interface ViewController ()
@end

@implementation ViewController

  • (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    NSArray *arr=@[@"1",@"2",@"3"];
    NSLog(@"%ld",[ArraycoutTool arraycoutwith:arr]);
    }

@end

command+B编译下工程报如下错

屏幕快照 2018-01-28 下午8.22.59.png

原因:引用了静态库文件类的方法,却没有将静态库导入项目中

屏幕快照 2018-01-28 下午8.26.28.png

Geneal->Linked Frameworks and Libraries添加libhlt.a进去
再command+B编译下就不会报错了。
然后就可以边开发、边调试了

三、编译静态库
1.暴漏头文件


屏幕快照 2018-01-28 下午8.30.57.png

2.让静态库Debug版本支持所有的cpu框架


屏幕快照 2018-01-28 下午8.37.58.png

3.编译静态库


屏幕快照 2018-01-28 下午8.32.14.png

command+B编译下就生成了
4.真机Debug版本生成同以前
5.版本合并略。。。。。。。。。。。。

相关文章

  • 静态库学习(二)

    静态库在真实开发中是一般需要在项目工程中边开发边调试一、新建一个微博项目 二、新建一个计算数组个数的工具类(之后用...

  • 静态库学习(二)

    静态库在真实开发中是一般需要在项目工程中边开发边调试一、新建一个微博项目 二、新建一个计算数组个数的工具类(之后用...

  • 目录一、库二、静态库、动态库、Framework三、打包静态库 1、.a静态库和.framework静态库的区别 ...

  • 静态库

    静态库 静态库动态库简介 .a 静态库:被编译好的二进制文件 静态库:.a, .framework 动态库: .d...

  • iOS 创建静态库(.a)

    静态库(.a) 文章类型: 学习笔记 1. 静态库简介 库的概念: 什么是库? 库的分类: 库的存在形式: 静态库...

  • 创建静态库

    iOS深入学习(创建静态库static library) 库包含静态库和动态链接库,他们之间区别是:静态库可以编译...

  • iOS 创建静态库(.framework)

    静态库(.framework) 文章类型: 学习笔记 关于静态库的简介说明请看iOS 创建静态库(.a) 创建一个...

  • iOS静态库和动态库浅析

    一、库 库是共享程序代码的方式,一般分为静态库和动态库。 二、静态库和动态库 静态库形式:.a和.framewor...

  • 动态库与静态库实战配置

    目录 一、App->动态库A->动态库B 二、App -> 动态库A -> 静态库B 三、App -> 静态库A ...

  • iOS 中库和Framework

    IOS静态库和Framework区别 一、什么是库? 库是共享程序代码的方式,一般分为静态库和动态库。 二、静态库...

网友评论

      本文标题:静态库学习(二)

      本文链接:https://www.haomeiwen.com/subject/qiacvhtx.html