iOS开发之Build Setting设置

导读

Build settings reference

详解

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

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

输入之后你会看见如下:

Snip20170721_154.png

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

Snip20170721_155.png

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

Snip20170721_158.png

控制的是如下的设置:

Snip20170721_159.png

4、GCC_PREPROCESSOR_DEFINITIONS
定义全局宏:

Snip20170721_160.png

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

Snip20170721_161.png

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

Snip20170721_163.png

Snip20170721_162.png

7、GCC_PREFIX_HEADER
设置PCH文件的:

Snip20170721_164.png

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

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

逗比.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容