频道栏目
首页 > 资讯 > IOS > 正文

Mac_XCode编译ios静态库

17-05-12        来源:[db:作者]  
收藏   我要投稿

在 xcode 下编译并使用 ios 的 .a 静态库,整个过程也类似 vs 编译 lib静态库。

新建静态库工程

File -> New -> Project,选择静态库模板

这里写图片描述

工程命名为 StaticLib

这里写图片描述

库还没有编译出来是红色的

这里写图片描述

添加接口

在 StaticLib 文件夹下创建

这里写图片描述

选择 类文件,才能同时创建 .h头文件 和 .m实现文件

这里写图片描述

命名类为 Actor

这里写图片描述

创建

这里写图片描述

添加代码

Actor.h

#import

@interface Actor : NSObject

+ (void)Run;

@end

Actor.m

#import "Actor.h"

@implementation Actor

+(void) Run{

NSLog(@"--- Actor.Run!");

}

@end

设置编译选项及编译

设置编译选项

这里写图片描述

编译, Command + B,成功后会在这个路径下看到 libStaticLib.a 静态库 和 两个接口头文件(这库的命名和 Linux的.so动态库很像啊)

这里写图片描述
这里写图片描述

新建一个app,使用静态库

File -> New -> Project,选择 单页面 模板

这里写图片描述

命名为 MyApp,使用 OC 语言

这里写图片描述

设置连接静态库

新建一个专门放库的组 MyLibs(实际上不会创建这个文件夹,类似vs),然后直接将 .a 库拖过到该组下,勾选 拷贝选项

这里写图片描述

就会自动添加到连接库里

设置头文件搜索路径

可以将导出的头文件拷贝一份到桌面或其他地方,在引用那里的头文件,这里考到桌面

这里写图片描述

设置搜索路径

这里写图片描述

使用 静态库 接口

这里写图片描述

编译运行 Command + R,就可以看到结果了

这里写图片描述
相关TAG标签
上一篇:简单区分大端序和小端序(Little-Endian or Big-Endian)
下一篇:Python 小案例 计算个人所得税
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站