Xcode6 以前少了 Frameworks 文件夹
Xcode6以后会自动导入 Foundation、CoreGrapkics、UIKit 框架放在 Frameworks 文件夹中
Xcode6以前 info.plist 会以工程名+info 命名,Xcode6以前还会有一个 pch 文件
info.plist 项目配置文件
Bundle name 工程名,手机上显示的软件名称(不能超过12个字节,即6个汉字)
Bundle versions string, short 软件版本号,开发内部版本
Bundle identifier 软件唯一标示。
// 获取当前版本号
NSString *version = [NSBundle mainBundle].infoDictionary[@”CFBundleShortVersionString”];
NSLog(@”%@”, version);
将 info.plist openas sourcecode 可以查到 info.plist中真正的的 Key
pch
pch 作用:
存放一些公用的宏
导入一些全局都需要的头文件,一般开发中放工具类的头文件, 或者分类头文件等。比如工具类。
设置 pch
- 管理日志输出
- 为什么要管理日志输出,因为日志输出非常耗性能,一般发布的时候不需要日志输出,只有调试的时候才需要。
通常开发中弄一个自己的日志输出,不要系统自带的NSLog
如何自定义 Log
1 | // 宏里面的可变参数:... |
修改项目 debug 阶段和发布阶段的环境
项目有可能和 c 和 c++ 混编
解决这种情况,需要
1 |
|
苹果不建议使用 pch 是因为项目变大,编译时间太长,编译时经常会由@class 导入类。