阅读 61

静态库生成

1.模拟器使用的CPU架构

iPhone4s-iPhone5 : i386

iPhone5s-iPhone6plus : x86_64

真机使用的CPU架构

iPhone3gs-iPhone4s : armv7

iPhone5-iPhone5c : armv7s

iPhone5s-iPhone6plus : arm64

特殊:armv7可以在armv7s上正常运行

同时要考虑项目在debug模式和release模式都可能使用,

难道我们要生成四个静态库吗?

debug模式: 模拟器一个 + 真机一个

release模式: 模拟器一个 + 真机一个

最后结论:我们只要生成两个release版本就可以了模拟器一个+真机一个,当然也可以根据您的项目需求来定 第二步:

  1. 生成准备

注意:把Xcode - Build Setting 下的Headers文件夹下 Project中的头文件,全部"拖"到 Public文件夹下面(command+a全选),

2. 开始生成

2.1、首先生成模拟器+Debug模式下的文件 选择模拟器状态(任意模拟器)+ Debug模式 + (command +B编译)

此时打开项目的Products->libGPUImage.a(Show in Finder)可以查看生成的静态库

2.2、然后同样的方法生成选择模拟器状态(任意模拟器)+ Release版本的静态库,只需要切换Dubug模式->Release模式 Command +B运行生成

2.3、生成真机状态下的Dubug模式的静态库 Command +B 生成

2.4、同理可以生成真机状态下Release模式下的静态库 Command +B 生成 最后生成4个静态库

第三步:查看静态库支持的架构

第四步:合成静态库

考虑到我们的项目需要上架app,肯定要Release,同时我们又要考虑我们的模拟器也要用,所以最后合成Release模式两个静态库,模拟器状态一个+真机状态一个

第五步:导入合成的静态库到我们的项目中 1、直接把生成的静态库libGPUImage.a+usr文件夹(.h)拖到我们的工程中

2、导入关联的系统框架

3、导入头文件就可以使用 #import "GPUImage.h" 编译,OK。

文章分类
阅读