build settings参数详解
1.Installation Directory:安装路径
静态库编译时,在Build Settings中Installation Directory设置“$(BUILT_PRODUCTS_DIR)”
Skip Install设为YES
Installation Directory默认为/usr/local/lib
因为Build Location默认时,.a文件会放在很长(比如:/Users/xxx/Library/Developer/Xcode/DerivedData/xxxProgram
dalrvzehhtesxdfqhxixzafvddwe/Build/Products/Debug-iPhoneos)的路径下,或是我们target指定的路径
Skip Install如果是NO,可能会被安装到默认路径/usr/local/lib
2.Public Headers Folder Path:对外公开头文件路径
设为“include”(具体的头文件路径为:$(BUILT_PRODUCTS_DIR)/include/xx.h)
在最终文件.a同级目录下生成一个include目录
默认:/usr/local/include
Public Headers Folder Path这个路径就是使用这lib的某工程需要依赖的外部头文件.导入这路径后,#include/import "xx.h"才能看到
3.User Header Search Paths:依赖的外部头文件搜索路径
设置为“$(BUILT_PRODUCTS_DIR)/include”
和2中路径对应
4.Per-configuration Build Products Path:最终文件路径
比如设为“../app”,就会在工程文件.xcodeproj上一层目录下的app目录里,创建最终文件
默认为$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
等于$(BUILT_PRODUCTS_DIR)
5.Per-configuration Intermediate Build Files Path:临时中间文件路径
默认为:$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6.Code Signing Identity:真机调试的证书选择
选一个和Bundle identifier相对应的证书
Library Search Paths:库搜索路径
Architectures:架构,设为 armv6 或 armv7
Valid Architectures:应用框架,可以设为 armv6、 armv7 或i386
Product Name:工程文件名,默认为$(TARGET_NAME)
Info.plist File:info文件路径
Build Variants:默认为normal
Other Linker Flags:其他链接标签
设为“-ObjC”
当导入的静态库使用了类别,需要设为-ObjC
iOS Deployment Target:ios部署对象
比如可以选择设为,ios3到ios5的一种版本
Prefix Header:预编头文件(比如:UtilLib/UtilLib-Prefix.pch)
Precompile Prefix Header:设为“Yes”,表示允许加入预编译头
OpenGL ES
iPhone:iPhone 3G以下(包括iPhone 3G)版本设备只支持OpenGL ES1.1,iPhone 3GS以上(包括iPhone 3GS)版本设备既支持OpenGL ES1.1,也支持OpenGL ES2.0。
iPad:iPad所有版本设备既支持OpenGL ES1.1,也支持OpenGL ES2.0。
iPod Touch:iPod Touch2代以下(包括iPod Touch2代)版本设备只支持OpenGL ES1.1,iPod Touch3代以上(包括iPod Touch3代)版本设备既支持OpenGL ES1.1,也支持OpenGL ES2.0,但8GB版的iPod Touch3代不支持OpenGL ES2.0。
armv6和armv7,armv7s
armv6:iPhone 2G/3G,iPod 1G/2G
armv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3G
armv7s:iPhone5
build settings参数详解相关推荐
- Android 系统(200)---Android build.prop参数详解
Android build.prop参数详解 前言 build.prop是Android系统中的一个重要的属性文件,它记录了Android系统运行的很多配置信息,当程序运行时需要某种系统状态时,会到该 ...
- Android 系统(95)---Android build.prop参数详解
Android build.prop参数详解 前言 build.prop是Android系统中的一个重要的属性文件,它记录了Android系统运行的很多配置信息,当程序运行时需要某种系统状态时,会到该 ...
- Android build.prop参数详解
前言 build.prop是Android系统中的一个重要的属性文件,它记录了Android系统运行的很多配置信息,当程序运行时需要某种系统状态时,会到该模块中进行读取,类似Window中的注册表对少 ...
- android rom 属性 分辨率,ROM的 build.prop参数详解
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在/system下的build.prop文件是一个属性文件,在Android系统中很重要,记录了系统的设置和改变 以下是修改教程及一些build.prop ...
- go build命令参数详解
简介 用于编译源码文件或代码包 -编译非命令源码文件不会产生任何结果文件 -编译命令源码文件会在该命令的执行目录中生成一个可执行文件 执行该命令且以若干源码文件作为参数时,只有这些文件会被编译 -注意 ...
- build.prop参数详解和部分修改
build.prop是Android系统中的一个重要的属性文件,它记录了Android系统的一些重要的设置信息,类似于/etc中的文件,改变它能够取得一些意想不到的效果,但是也正是因为build.pr ...
- build.gradle配置参数详解
转载地址:http://blog.csdn.net/baidu_31093133/article/details/51860637 build.gradle配置参数详解//声明是Android程序ap ...
- CI流水线配置文件参数详解(二)
文章目录 4. 参数详解(二) 4.9 git tag打标签的使用 4.10 ``allow_failure`` 4.11 ``when`` 关键字用于实现在作业失败时或发生故障时运行的作业 (whe ...
- LNMP nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装+opcache参数详解+opcache可视化php页面代码
可能要用到的软件: libiconv-1.13.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz m ...
最新文章
- [WP]使用ApacheCordova开发HTML5-WindowsPhone应用程序
- c语言枚举3位数相加等于10,C语言 联合和枚举
- 计算机●编程语言●JAVA
- Docker selenium自动化 - 执行程序没反应、不执行原因,强制处理之前失败的进程,“... requests waiting for a slot to be free“问题解决
- Java线程组(ThreadGroup)使用
- 打基础和俄罗斯方块的关系
- 基于Apache POI 从xlsx读出数据
- python创建控件,用 IronPython 创建和调用用户控件.doc
- java string不为空_java如何正确判断String为空
- 大厂爱考的 Binder 系统服务注册问题怎么破?
- Bash递归函数计算斐波纳吉(fibonacci)数列
- PE格式第八讲,TLS表(线程局部存储)
- 成功通过PMP认证考试的七大要点
- C# wpf ScrollBar自定义音量调节样式滚动条
- 一些花里胡哨的数的编程问题
- 电脑进不了,电脑进不了系统,小编教你怎么解决电脑进不了系统
- 德军总部2新巨人计算机丢失,德军总部2新巨人打不开怎么办 德军总部2新巨像进不去解决方法...
- 数据价值应用—数据可视化
- 图像处理:图像清晰度评价
- cad渐变线怎么画_CAD中怎么填充距离渐变的线条???
热门文章
- 十大垃圾专业 计算机,十大最好专业和最烂专业是什么
- ajax里怎么添加跳转地址,Ajax中window.location.href无法跳转的解决办法
- 随机抽样java_java生成抽样随机数的多种算法
- CTF工具(1)--- ARCHPR--含安装/使用过程
- oracle json入参调用ws服务返回请求失败_Spring 5.2.2技术集成 —Spring HTTP调用程序和JAXWS...
- 多线程之实现Runnable接口及其优点
- Hibernate视频学习笔记(3)常用映射标签及属性
- JavaScript三种创建构造函数的方式
- 一种向后兼容的C++结构体设计
- 134. Gas Station加油站