iOS开发之Build Setting设置

导读

Build settings reference

详解

下面就来说说Build Setting中的那些很少被人关注的设置,在Build Setting界面上输入以下标题字段即可,比如第一个是"ARCHS"

iOS开发之Build Setting设置_第1张图片
Snip20170721_152.png

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

输入之后你会看见如下:

iOS开发之Build Setting设置_第2张图片
Snip20170721_154.png

是不是很熟悉,请看下面:

iOS开发之Build Setting设置_第3张图片
Snip20170721_155.png

3、ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
看看下面是不是也挺熟悉的:

iOS开发之Build Setting设置_第4张图片
Snip20170721_158.png

控制的是如下的设置:

iOS开发之Build Setting设置_第5张图片
Snip20170721_159.png

4、GCC_PREPROCESSOR_DEFINITIONS
定义全局宏:

iOS开发之Build Setting设置_第6张图片
Snip20170721_160.png

5、INFOPLIST_FILE
调用我们工程中的info.plist文件的,所以其实我们不一定要用info.plist也可以设定自定义的

iOS开发之Build Setting设置_第7张图片
Snip20170721_161.png

6、CODE_SIGN_ENTITLEMENTS
调用我们工程中的功能实体文件的,比如我们打开推送之后就会出现这个实体文件,以entitlements后缀结尾的文件,其实它和info.plist文件一样都是xml文件

iOS开发之Build Setting设置_第8张图片
Snip20170721_163.png

iOS开发之Build Setting设置_第9张图片
Snip20170721_162.png

7、GCC_PREFIX_HEADER
设置PCH文件的:

iOS开发之Build Setting设置_第10张图片
Snip20170721_164.png

路径有相对路径和绝对路劲,具体的我就不多说了,网上一搜一大把

具体其他的以后用上了再说,以上!!!

逗比.gif

你可能感兴趣的:(iOS开发之Build Setting设置)