博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态库生成
阅读量:5746 次
发布时间:2019-06-18

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

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。

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

你可能感兴趣的文章
Ossim下的安全合规管理
查看>>
DelphiWebMVC框架下BPL热部署实现
查看>>
C++与MySQL的冲突
查看>>
siki学习之观察者模式笔记
查看>>
单元测试
查看>>
spring.net 继承
查看>>
ES6:模块简单解释
查看>>
JavaScript indexOf() 方法
查看>>
用Bootstrap写一份简历
查看>>
ZJU PAT 1023
查看>>
WMI远程访问问题解决方法
查看>>
从零开始学习IOS,(UILabel控件)详细使用和特殊效果
查看>>
Android开发历程_15(AppWidget的使用)
查看>>
阿花宝宝 Java 笔记 之 初识java
查看>>
7、设计模式-创建型模式-建造者模式
查看>>
我国古代的勾股定理
查看>>
Linux下的C编程实战
查看>>
[32期] html中部分代码与英语单词关系
查看>>
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
jQuery|元素遍历
查看>>