码迷,mamicode.com
首页 > 移动开发 > 详细

IOS开发 - Info.plist跟pch文件的作用

时间:2016-04-16 12:15:26      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

IOS开发 - Info.plist和pch文件的作用

1. Info.plist和pch文件的作用

2. UIApplication的常见使用

3. AppDelegate的代理方法

4. UIApplication , AppDelegate , UIWindow , UIViewController 的关系

5. IOS程序的完整启动过程

﹣Info.plist文件﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣我是分割线﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣

技术分享

*** Bundle Display name (早期版本) Bundle name(新版本)
这个是软件名称,修改这里安装之后显示的文字就是软件名称了

*** Bundle identifier
这个是软件的唯一标示, 假如有一样标示的软件就会冲突

*** Bundle versions string, short  和 Bundle version
这个是软件的版本号, 假如更新软件,发布到appStore会严格遵守版本号的规则

*** Main storyboard file base name
这个是软件的最主要的 storyboard

*** Supported interface orientations
这个是软件屏幕的方向 这个是一个数组,下面三项分别列举的是下图

技术分享

Device Orientation
Portrait  竖屏
Upside Down  上下颠倒
Landscape Left  横左
Landscape Right 横右

只要这里勾选了,Info.plist里面的Supported interface orientations就会改变


﹣pch文件﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣我是分割线﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣

苹果官方在xcode6中去掉了pch,为了一些琐碎的头文件引用,可以加快编译速度
所以,需要pch文件,就得手动添加

1 . 创建PCH文件

技术分享

2 . 配置PCH文件

技术分享

配置
注意pch文件的真实路径, 在上图中输入$(SRCROOT)/xx.pch  后,对比实际路径与配置的路径是否相同

3 . PCH文件的作用
pch头文件的内容能被项目中的其他所有源文件共享和访问
所以 : 
1. 存放一些全局的宏(整个项目中都用得上的宏)
2. 用来包含一些全部的头文件(整个项目中都用得上的头文件)
3. 能自动打开或者关闭日志的输出功能

/**
 *  调试阶段 , 一定有DEBUG
 *  发布阶段 , 自动删除DEBUG
 *  
 *  判断是否有DEBUG.智能添加删除NSLog
 */
#ifdef DEBUG
#define CwlLog(...) NSLog(__VA_ARGS__)
#else
#define CWlLog(...)
#endif



4. 凡是OC的东西,需要添加到

#ifdef __OBJC__
//里面的所有内容,只能用到.m文件中或者.mm文件中
#endif

 

IOS开发 - Info.plist跟pch文件的作用

标签:

原文地址:http://www.cnblogs.com/yipingios/p/5397935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!