导读
详解
下面就来说说Build Setting中的那些很少被人关注的设置,在Build Setting界面上输入以下标题字段即可,比如第一个是"ARCHS"
1、ARCHS
这个是关于架构的设置,就是说我们这个工程要编译给什么架构的设备安装和使用
主要有这么几个架构:
真机
- armv7
- armv7s
- arm64
模拟器
- i386
- x86_64
具体了解可以参见:
Apple移动设备处理器指令集 armv6、armv7、armv7s及arm64
iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什么
PS: 这里再贴两篇怎么查看框架Framework或者.a静态库支持哪些架构
关于ios开发framework及.a文件支持架构判断以及合并 - 简书
2、ASSETCATALOG_COMPILER_APPICON_NAME
输入之后你会看见如下:
是不是很熟悉,请看下面:
3、ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
看看下面是不是也挺熟悉的:
控制的是如下的设置:
4、GCC_PREPROCESSOR_DEFINITIONS
定义全局宏:
5、INFOPLIST_FILE
调用我们工程中的info.plist文件的,所以其实我们不一定要用info.plist也可以设定自定义的
6、CODE_SIGN_ENTITLEMENTS
调用我们工程中的功能实体文件的,比如我们打开推送之后就会出现这个实体文件,以entitlements后缀结尾的文件,其实它和info.plist文件一样都是xml文件
7、GCC_PREFIX_HEADER
设置PCH文件的:
路径有相对路径和绝对路劲,具体的我就不多说了,网上一搜一大把
具体其他的以后用上了再说,以上!!!