54.配置pch文件及 pch/plist文件介绍

pch 文件介绍

pch文件的作用:
1. iOS开发中经常用到pch文件,为了一些琐碎的头文件引用,加快了编译速度!
2. 用来包含一些全部的头文件(整个项目中都用得上的头文件)
3. 存放一些全局的宏(整个项目中都用得上的宏)
4. 能自动打开或者关闭日志输出功能

#ifdef OBJC
//你的代码
#endif

如下:
#ifdef OBJC#import

创建并配置 pch 文件

1.创建pch文件

54.配置pch文件及 pch/plist文件介绍_第1张图片

2.配置pch文件
54.配置pch文件及 pch/plist文件介绍_第2张图片

配置时, 将 Prefix Header 改为 YES , 这个选项是控制 pch文件是否预编译的, 也可以选择不进行预编译, 这样不会影响 pch文件里面代码的功能.
Prefix Header 是配置 pch 的路径,一般直接输入$(SRCROOT)/项目名/XXX.pch就可以了.但是有时候会有以下错误信息:
/Users/账户名/Desktop/项目名/:3:10:
‘/Users/账户名//Desktop/项目名/XXXX.pch’ file not found

这个原因是缺少一层路径,这是相对路径,找到相应的pch文件的路径。 (SRCROOT),pchpch.: (SRCROOT)/项目名/…/pch所属文件夹/XXXX.pch , 这样就解决了。

plist 文件介绍

实际上plist文件本质上就是一种特殊的XML文件。
建立一个工程后,会在工程中看到一个“Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除。Test文件夹主要是单元测试相关,不做介绍。

我们可以看到这是一个字典,字典中存放的是很多的健值对。我们可以在这里添加一些项目的配置。下面介绍一些比较重要的我们经常用到的一些属性:
1. Localiztion native development region(CFBundleDevelopmentRegion)-本地化相关
2. Bundle display name(CFBundleDisplayName)-程序安装后显示的名称,限制在10-12个字符,如果超出,将被显示缩写名称。默认显示的是工程名称,如果你修改了这个值,有两点需要注意:1. 卸载之前已经部署的应用; 2. 清除Xcode的缓存,从新部署。否则, app的名称修改不会成功。
3. Icon file(CFBundleIconFile)-app图标名称,一般为Icon.png
4. Bundle version(CFBundleVersion)-应用程序的版本号,每次往App Store上发布一个新版本时,需要增加这个版本号
5. Main storyboard file base name(NSMainStoryboardFile)-主storyboard文件的名称,在项目的工程配置可以修改Main Inerface属性也可以设置主storyboard文件,并且修改后info.plist文件中的信息会自动修改。
6. Bundle identifier(CFBundleIdentifier)-项目的唯一标识,部署到真机时用到,这是与其他app区分的唯一标识,若此标识相同,后部署的app将覆盖之前部署的app。

你可能感兴趣的:(预编译,plist,pch,配置pch)