Info.plist和pch文件的作用

一、Info.plist

  • Info.plist文件本质上是一个XML文件,可右击Info.plist文件选择Open As -> Source Code打开,即是XML文件。

  • 下面对Info.plist文件中几个重要的Key-Value键值对进行讲解:(红色代表的是XML文件中的名称)
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 ):应用程序支持的屏幕旋转方向。

总结: Info.plist文件也被称为全局配置文件。在该文件中可对应用级别的属性进行配置,如:状态栏、应用名称等。

注意:项目中还有一个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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值