iOS 一一 项目中的常见文件
来源:互联网 发布:css工具 ubuntu 编辑:程序博客网 时间:2024/06/05 21:50
一、 项目中常见的文件--LaunchScreen
Xcode5 和 Xcode 7的区别:
1.Xcode5有个FrameWorks,存放框架,
Xcode7自动导入框架,用到什么框架时,自动导入框架,
2.Xcode7当中多了一个LaunchScreen.storyboard,用来设置启动页面,
如果没有设置启动页面,默认它的屏幕的大小是4s大小。
LaunchScreen底层实现:把LaunchScreen.storyboard当中内容,生成一张图片。
3. info.plist,名称发生了变化,而且放到了外面。
4.在xcode7当中没有了PCH文件。
LaunchScreen是应用程序的启动页
LaunchScreen原理:
1. 会自动加载LaunchScreen是因为Target当中,指定了Launch Screen file.
2. 如果没有设置启动图,模拟器默认的尺 是4s的尺.(可以打印屏幕尺 验证.)
3.
它的底层实现其实把LaunchScreen上的东西,生成了一张图片,然后把这张图片设为程序的启动图片.
可以进入沙盒当中查看,
查看方法,找到应用程序根目录.
获取方法:NSLog(@"%@",NSHomeDirectory());
打印出来,后前往文件夹.找到Library->Caches->Snapshots目录下面.最后一层就是程序自动生成的图片.
二、info.plist文件
info.plist文件的作用: info.plist当中保存着整个应用当中基本的配置.它是一个字典.查看它的类型.
info.plist常见key值 :
Bundle Name:应用程序的名称.
Bundle version string,short:应用程序的版本.在开发当中都是迭代开发.苹果要求下一次提交的版本必须得要比上一次提交的版本要高.
Bundle Version:应用程序编译的版本.
Bundle identifier:应用程序标识符.保证应用程序的唯一性,
三、PCH文件(一般以工程名)
1. PCH文件的作用:1.pch存放公用的宏
2.pch存放公用的头文件,分类的头文件
3.pch可以自定义Log
2. 只要在pch当中定义的东西,会被整个应用程序共享.PCH它是个预编译文件,要告诉系统要提前编译它.要去做 些配置.在Buld Setting当中找perfix找到Precomplie prefix Header为yes.
然后设置Prefix Header的路径配置,路径从根层开始.
3. PCH文件的原理: 会把pch文件中的所有内容导入到每个文件中去
4. 自定义Log
// 判断是否是obj文件#ifdef __OBJC__// 宏替换#define ScreenW [UIScreen mainScreen].bounds.size.width#import "UIView+frame.h"// 如果是调试阶段#ifdef DEBUG// 不注释ZYLog#define ZYLog(...) NSLog(__VA_ARGS__)#else // 如果不是调试阶段// 隐藏ZYLog#define ZYLog(...)#endif#endif
5. PCH文件注意点:
注意PCH会把它当中的所有内容导入到工程当中所有的文件.
但如果工程当中有C语言文件的时候,它也是会把它给导入到C语言的文件当中.如果这样的话, 就会发生错误.
解决办法:每一个OC文件都会定义一个__OBJC__宏,只要判断有没有定义这样一个宏,
就能看出是不是C语言的文件,如果没有定义这样的宏, 那就不需要导入这些东西.就不会报错.
- iOS 一一 项目中的常见文件
- iOS 一一 彩票项目
- 项目中的常见文件
- iOS开发UI篇章 15-项目中的常见文件
- iOS学习笔记-041.项目中的常见文件
- iOS项目中常见文件
- ios项目中的常见文件。“工程名-Info.plist”文件、“工程名-Prefix.pch”文件
- iOS-项目中的文件
- iOS- <项目笔记>项目配置常见文件
- iOS- <项目笔记>项目配置常见文件
- iOS 一一 项目搭建与架构
- ios开发-程序启动原理&项目中的常见文件(pch文件 & Info.plist)
- iOS开发网络篇 一一 文件上传
- ios-day10-05(ios项目中的常见文件。“工程名-Info.plist”文件、“工程名-Prefix.pch”文件)
- IOS项目中常见的文件
- iOS中常见的项目文件
- Xcode项目中的常见文件-UI进阶
- iOS开发网络篇 一一 NSURLConnection-文件下载
- weblogic Tomcat Jboss简单说明(拷贝)
- 广度优先算法展示相关/如何在代码中计算当前顶点相对于源点的层数
- Linux环境变量文件及配置
- github删除仓库及文件夹
- HTTP 传输内容的压缩
- iOS 一一 项目中的常见文件
- 小白算法练习 简单背包专题002 01背包k优解 hdu dp
- 如何解决POST、GET请求时中文乱码
- 给placeholder改外观
- Android 小米6.0APP启动异常
- Stanford CoreNLP 介绍
- VS2013+OpenCV开源库使用入门
- Material Design的使用
- linux编译动态库和环境绑定