ios开发-程序启动原理&项目中的常见文件(pch文件 & Info.plist)
来源:互联网 发布:多功能扫描软件 编辑:程序博客网 时间:2024/05/18 23:28
1.Info.plist常见的设置
•建立一个工程后,会在Supportingfiles文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除
•在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”
•项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist”
•项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关
l常见属性(红色部分是用文本编辑器打开时看到的key)
Localiztion native developmentregion(CFBundleDevelopmentRegion)-本地化相关
Bundle display name(CFBundleDisplayName)-程序安装后显示的名称,限制在10-12个字符,如果超出,将被显示缩写名称
Icon file(CFBundleIconFile)-app图标名称,一般为Icon.png
Bundle version(CFBundleVersion)-应用程序的版本号,每次往App Store上发布一个新版本时,需要增加这个版本号
Main storyboard file base name(NSMainStoryboardFile)-主storyboard文件的名称
Bundle identifier(CFBundleIdentifier)-项目的唯一标识,部署到真机时用到
2.pch文件
•项目的Supporting files文件夹下面有个“工程名-Prefix.pch”文件,也是一个头文件
•
•pch头文件的内容能被项目中的其他所有源文件共享和访问
•
•一般在pch文件中定义一些全局的宏
•
•在pch文件中添加下列预处理指令,然后在项目中使用Log(…)来输出日志信息,就可以在发布应用的时候,一次性将NSLog语句移除(在调试模式下,才有定义DEBUG)
#ifdef DEBUG
#define Log(...)NSLog(__VA_ARGS__)
#else
#define Log(...) /**/
#endif//// Prefix header//// The contents of this file are implicitly included at the beginning of every source file.//#import <Availability.h>#ifndef __IPHONE_5_0#warning "This project uses features only available in iOS SDK 5.0 and later."#endif/************__OBJC__BEGIN************/// 里面的所有内容只能用到.m文件中或者.mm#ifdef __OBJC__#import <UIKit/UIKit.h>#import <Foundation/Foundation.h>#import "MJPerson.h"#ifdef DEBUG // 调试阶段##define MJLog(...) NSLog(__VA_ARGS__)#else // 发布阶段#define MJLog(...)#endif#define ABC 10$#endif/************__OBJC__END************//** * 外面的所有东西,整个项目共享 */#define Name 10/** pch文件的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能 */
0 0
- ios开发-程序启动原理&项目中的常见文件(pch文件 & Info.plist)
- ios项目中的常见文件。“工程名-Info.plist”文件、“工程名-Prefix.pch”文件
- ios-day10-05(ios项目中的常见文件。“工程名-Info.plist”文件、“工程名-Prefix.pch”文件)
- iOS开发常见文件--Info.plist
- iOS开发的Info.plist和pch文件
- iOS 【应用程序原理-3 importantFiles(Info.plist、InfoPlist.strings、.pch文件/自定义NSLog宏)】
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- Info.plist 和 pch 文件
- iOS中pch文件和info.plist文件的作用
- ios-info.plist文件和pch文件的一些介绍
- IOS项目中的 Prefix.pch 和 Info.plist
- Info.plist 文件 和pch文件
- iOS Info.plist文件
- iOS info.plist文件
- iOS开发常见文件--pch
- Info.plist和pch文件简介
- 19.pch文件 自定义log info.plist
- 内存管理:@property参数
- Markdown的一些小帮助
- java版:输入参数This is an Apple on eBay返回Siht si na Elppa no yAbe
- 重新定义观察者模式(追求者模式)
- POJ 3347 || Kadj Squares (cos(45°)扩大sqrt(2)
- ios开发-程序启动原理&项目中的常见文件(pch文件 & Info.plist)
- linux程序设计,屏幕管理学习与新的Debug经验。。
- 随笔
- 15条谷歌轶事
- 【BZOJ3916】【Baltic2014】friends 暴力
- Memcached源码分析 - Memcached源码分析之总结篇(8)
- 内存管理:@class循环引用
- 15
- Lisa随手记 1.8 版 发布