Info.plist和pch文件的作用
来源:互联网 发布:西门子plc编程视频 编辑:程序博客网 时间:2024/05/25 08:12
一、Info.plist
- Info.plist文件本质上是一个XML文件,可右击Info.plist文件选择Open As -> Source Code打开,即是XML文件。
- 下面对Info.plist文件中几个重要的Key-Value键值对进行讲解:(红色代表的是XML文件中的名称)
总结:Info.plist文件也被称为全局配置文件。在该文件中可对应用级别的属性进行配置,如:状态栏、应用名称等。1> Bundle identifier(CFBundleIdentifier):应用的唯一标示符。一个应用程序对应一个标示符,且应用程序之间的标示符不能相同。2> Bundle name(CFBundleName):应用程序的名称。显示在手机设备上的应用名称。3> Bundle versions string, short/Bundle version(CFBundleShortVersionString/CFBundleVersion):应用程序的版本信息。在程序发布到App Store上的时候,该版本与上一个版本不能相同。4> Main storyboard file base name(UIMainStoryboardFile):应用程序加载的最主要的Storyboard。5> Supported interface orientations(UISupportedInterfaceOrientations):应用程序支持的屏幕旋转方向。
注意:项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关
二.pch文件
- pch头文件的内容能被项目中的其他所有源文件共享和访问
- 在Xcode6之前,项目中会有一个pch文件。该文件有如下作用:
1> 一般在pch文件中定义一些全局的宏
2> 一般全局使用到的头文件都会在该文件中包含
3> 自定义日志输出函数宏
#ifdef DEBUG#define Log(...) NSLog(__VA_ARGS__)#else#define Log(...) /* */#endif
注意:在Xcode6之后,创建项目的时候pch就不会被自动创建了。
要点:
1.在iOS7之后,状态栏的显示/隐藏、样式默认交给了控制器去管理。所以控制器可以改变自己的状态栏。但是应用还是可以通知info.plist文件去给全局应用程序配置状态栏。不过此时需要在Infor.plist文件中进行相关的设置:
2.在pch文件中包含的全局头文件、全局的宏、日志输出宏等内容,最好都放在OBJC的宏内。这样程序中所有的OC文件都可以使用pch文件中的内容。
0 0
- Info.plist和pch文件的作用
- iOS中pch文件和info.plist文件的作用
- Info.plist 和 pch 文件
- ios-info.plist文件和pch文件的一些介绍
- Info.plist 文件 和pch文件
- iOS开发的Info.plist和pch文件
- Info.plist和pch文件简介
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- PrefixHeader.pch 文件和info.plist文件路径问题
- 19.pch文件 自定义log info.plist
- Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- Tips3:Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- IOS项目中的 Prefix.pch 和 Info.plist
- 数据存储之用户输入内容长度限制
- SwipeToDismiss实现左右滑动删除Listviewk
- arm-linux-androideabi-g++: error: CreateProcess: No such file or directory make.exe: *** [obj/local/
- 学习日志(2)
- iOS之UIButton无法显示文字
- Info.plist和pch文件的作用
- 从字节码的角度来看try-catch-finally和return的执行顺序
- 二叉排序树
- 数组基本操作(四)
- 我认为的学习方法10.0(9.0和《实践与理论的思考》的结合)
- 矩阵论:把线性变换用矩阵进行表示 的推导
- ubuntu-unity桌面禁用客人会话
- 常用正则表达式大全 (转)
- 高斯正态云模型