实现SDK的打包处理

1,打开Xcode,创建新工程,选择iOS\Framework & Library\Cocoa Touch Static Library新建一个静态库工程.并将工程命名为DemoStatic,如下图
这里写图片描述

2,一个静态库工程由.h和.m组成,这些文件将被编译为库本身。
为你的库添加一些功能,例子添加一个PopView。然后将功能文件的头文件添加到库的主头文件DemoStatic.h中。在这个主头文件的帮助下,开发者使用你的库仅仅需要导入一个头文件,如下面的代码一样,而不是自己去选择自己需要的一块导入。
这里写图片描述

3,接下来就生成静态库
<1>、静态库分为手机和模拟器两种(手机端的只有手机能调用,模拟器的只有模拟器能调用)。
command+B即可实现
这里写图片描述

<2>、手机端与模拟器一样,只是替换device即可

这里写图片描述

<3>、生成一个手机端和模拟器双方都能用的.a
首先,打开终端,实现如下命令
lipo -create 模拟器.a文件的路径 手机端.a文件的路径 -output 两个合并后存放的路径

然后可以输入命令测试下是否成功
lipo -info 两个合并后存放的路径
//下面是输出 armv7 i386 有了两个就表情模拟器和真机都支持 其中armv7为真机架构 i386为模拟器
Architectures in the fat file: SQY/iOS/libGamePus.a are: armv7 i386

4,新建一个文件夹,将项目中的.a和所有.h拷贝到文件夹中
5,新建一个项目,将文件夹导入
这里写图片描述
如代码所示,导入SDK文件夹后,导入主文件的.h即可调用其SDK中的所有功能文件了

说明:.a文件的颜色
绿色:是你手机模式下可用的libDemoStatic.a
红色:是你模拟器下可用的libDemoStatic.a
蓝色:是最后生成双方都可用的libDemoStatic.a

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值