IOS开发概述-04.Xcode项目文件概述

1.Xcode5、Xcode6、Xcode7项目文件对比

这里写图片描述这里写图片描述这里写图片描述

  • 对比可知:
    • Xcode5中Frameworks文件夹:存放iOS中常见的框架,且Xcode5种有.pch文件
    • Xcode6没有Frameworks,会自动导入常见的框架,没有pch文件,拥有设置项目启动的界面LaunchScreen.xib文件
    • Xcode7和Xcode6类似,只是存放图片资源的文件夹名称由images变为Assets,LaunchScreen.xib由Xib文件变为storyboard文件

2.info.plist文件说明

  • info.plist为整个项目的配置文件
  • info.plist有图形化界面,和plist文件中的设置一一对应,如下图:
    这里写图片描述
    这里写图片描述
  • 几个常见的配置
    • Bundle name : app名称,项目通常使用英文,app名称显示中文
    • Bundle identifier : app唯一标识符,上传AppStore和推送
    • Bundle versions string, short app版本号

3.pch文件说明

  • pch文件也是头文件,会在程序开始前编译
  • pch文件的作用:
    • 存放一些公用的宏
    • 存放一些公用的头文件
    • 自定义Log
  • pch原理:就是把pch文件中的所有内容拷贝到所有文件的头部
  • pch文件一定要注意做些判断,判断下当前是否是OC文件,如果是就 导入OC的代码
  • 所有的OC文件都会定义OBJC这个宏,苹果定义
#ifdef __OBJC__
// 判断当前是否是IOS8以上的系统
#define iOS8 ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0)
/**
 导入常用的工具头文件或分类
 */
#import "NSString+Size.h"
/**< 自定义Log*/
#ifdef DEBUG // 表示当前时调试阶段
#define ZJLog(...) NSLog(__VA__ARGS__)
#else  // 代表发布阶段
#define ZJLog(...)
#endif

#endif
  • 要想使用pch文件,必须先设置配置文件
    这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值