1 Info.plist 主要的几个
info-plist文件 一般命名为 “工程名-Info.plist”, 该文件对工程做一些运行期的配置非常重要,不能删除;
(1), Bundle display name 工程名 改完之后Clean 和 删掉原来的软件,再运行,工程名就是改过后的名字了;
(2), Bundle identifier 软件的唯一标识 ,理解为 ID
(3) Bundle version 版本号 ,发布软件的时候用到
(4), MainStoryboard file base name 最主要的Storyboard 的名称
plist文件的本质就是个XML文件
2 pch文件
pch 文件中的内容能被项目中其他所有的源文件共享和访问
主要作用
(1)存放全局要用到的宏 比如屏幕适配和系统适配需要用到的宏定义等
(2)存放全局用到的文件的import
(3)改变全局的日志输出 (发布阶段不需要打印)
在Xcode6.0中pch文件的使用
1.在Xcode的Other中创建.pch文件
2.创建完成后在将刚刚创建的.pch的路径添加到Building setting中的PrefixHeader中,在查找栏输入pre即可找到PrefixHeader,在里面输入$(SRCROOT)/工程名/.pch文件的路径,如下图:
Text是工程名,Pch.pch是.pch文件的路径
//代码演示
//里面的所有内容只能用到.m中或者.mm中(.mm是C++的文件名)
//******************.m共享***********************//
#ifdef __OBJC__ //其实oc中每个.m文件都有这个
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
/**
1.调试阶段:写代码,调错误(肯定需要打印--NSLog)系统会自动定义一个叫做DEBUG的宏 代表现在是调试阶段
2.发布阶段:写好的代码生成ipa等压缩包文件,上传到appstore,安装到用户的设备上(不需要打印)系统会删掉叫做DEBUG的宏
//DEBUG 表示调试阶段 自定义一个输出的NSLog 代替系统的;
#ifdef DEBUG
#define ZYLog(…) NSLog(__VA_ARGS__)//__VA_ARGS__固定写法
//发布阶段
#else
#define ZYLog(...)//三个点儿表示支持任意类型数据.
#endif
#endif
//*****************.m共享***********************//
网友评论