博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静/动态库的简单制作
阅读量:7082 次
发布时间:2019-06-28

本文共 1177 字,大约阅读时间需要 3 分钟。

静态库:

1.

a.创建静态库项目

b1.配置支持的最低版本

b2.设置适配所有模拟器的架构

b3.创建一个内容类

b4.添加公开文件

2.生成4个.a文件并且合并

分别按照Debug环境和Release环境,生成真机很模拟器的.a文件

分别合成Debug和Release真机与模拟器的.a文件

a.Debug环境

终端输入指令:lipo空格-create空格Debug真机.a文件绝对路径(直接拖进来就好了)空格Debug模拟器MyFrameWork绝对路径(直接拖进来就好了)空格-output空格xxx.a

Release环境

终端输入指令:lipo空格-create空格Release真机MyFrameWork绝对路径(直接拖进来就好了)空格Release模拟器MyFrameWork绝对路径(直接拖进来就好了)空格-output空格xxx.a

b.选择一个Debug环境的文件夹,用合并后的MyFrameWork替换原来的MyFrameWork, Release环境的操作一样。

生成的include 文件。要使用的。

3.使用

引入合并后的.a文件,并且引入include文件。

动态库

1.创建动态库项目

2.创建内容类

a.写内容类的方法和实现

b.配置

b1.在MyFrameWork.h里引入内容类的头文件

b2.设置Build Active Architecture Only 为 NO ; Mach-O Type 为 Static Library; 把内容类头文件拖到公开区。

3.生成Debug环境和Release环境的framework

a.Debug环境和Release环境的切换

切换真机和模拟器来分别编辑。

最终生成Debug环境的真机和模拟器framework,Release环境的真机和模拟器framework。

4.分别合成Debug和Release真机与模拟器的framework

a.

Debug环境

终端输入指令:lipo空格-create空格Debug真机MyFrameWork绝对路径(直接拖进来就好了)空格Debug模拟器MyFrameWork绝对路径(直接拖进来就好了)空格-output空格MyFrameWork

Release环境

终端输入指令:lipo空格-create空格Release真机MyFrameWork绝对路径(直接拖进来就好了)空格Release模拟器MyFrameWork绝对路径(直接拖进来就好了)空格-output空格MyFrameWork

b.选择一个Debug环境的文件夹,用合并后的MyFrameWork替换原来的MyFrameWork, Release环境的操作一样。

这样就的到了最终的动态库(Release环境的操作一样):

文件

5.使用

引入动态库就好了。

转载地址:http://qumml.baihongyu.com/

你可能感兴趣的文章
立足OpenStack基础,Mirantis加入容器编排战局
查看>>
开放式智能感知平台xPerception:解决AI和人类、虚拟与现实之间的“最后一公里”...
查看>>
东南大学高桓:知识图谱表示学习 | 直播预告·PhD Talk #15
查看>>
Java ThreadLocal 使用详解
查看>>
CentOS下安装JDK的三种方法
查看>>
Facebook人工智能负责人:我们可以教机器学习常识
查看>>
软件定义存储之后,下一步考虑的是什么?
查看>>
C++ 之父 Stroustrup 推出“ C++ 核心准则”
查看>>
DXC帮助全球企业和公共领域客户拥抱变革
查看>>
中国式互联网繁荣,华丽但爬满虱子的创业袍
查看>>
联想S9:遥控器值得点赞,但是莫轻言“终结”
查看>>
管理虚拟化数据中心的新方向
查看>>
芯盾时代: 开启“智慧身份认证”新时代
查看>>
2017年最流行的15个数据科学Python库
查看>>
诸葛io围绕用户的场景化分析 驱动数据价值释放
查看>>
看德国能源转型中的光伏如何破茧成蝶
查看>>
实时语音“小社交”可能吗?多元化应用之中华通
查看>>
华为将设研发机构在日本“进军物联网”
查看>>
青海首试100%清洁能源供电 暂不具备常态化推广条件
查看>>
Incorporating Copying Mechanism in Sequence-to-Sequence Learning
查看>>