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

来源:互联网 发布:北京理工大学 网络教育 编辑:程序博客网 时间:2024/05/24 15:35

pch 文件介绍

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

#ifdef OBJC 
//你的代码 
#endif

如下: 
#ifdef OBJC#import 

创建并配置 pch 文件

1.创建pch文件 
这里写图片描述 
这里写图片描述

2.配置pch文件 
这里写图片描述
这里写图片描述

配置时, 将 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将覆盖之前部署的app。


0 0
原创粉丝点击