1.Xcode程序文件的区别
- Xcode5有frameworks文件夹,用于存放导入的框架(需要手动导入);而Xcode6没有frameworks文件夹,看不到导入的框架,用LaunchScreen.xib来设置启动界⾯面;Xcode7也看不到导入的框架,用LaunchScreen.storyBoard设置启动界面.
- Xcode7如果没有设置启动图片,模拟器默认的尺寸⼤小是4s的尺寸⼤小.(可以打印屏幕尺⼨寸验证.).
- 它的底层实现其实把LaunchScreen上的东西,生成了一张图片,然后把这张图片设为程序的启动图片. 可以进入沙盒当中查看, 查看方法,找到应⽤用程序根目录. 获取⽅法: NSLog(@"%@",NSHomeDirectory()); 打印出来,后前往⽂件夹.找到Library->Caches->Snapshots目录下⾯面.最后一层就是程序自动生成的图片.
2.项目中常见的文件(info.plist)
- Supporting file⼀般都是放些资源⽂文件,像一些plist这些等.
- xcode5当中也有info.plist,只不过它的名字很长.是工程的名称.在xcode5当中,会⾃动生成⼀个pch文件,在Xcode6当中不会帮我们生成PCH文件.
- Bundle Name:应用程序的名称.
- Bundle versionstring,short:应⽤程序的版本.在开发当中都是迭代开发.苹果要求下⼀次提交的版本必须得要比上⼀次提交的版本要⾼.
- Bundle Version:应用程序编译的版本.
- Bundle identifier:应用程序标识符.保证应用程序的唯一性,
- 如果两个应⽤同⼀个标识符,那么之前的那个应用会被干掉.
3.PCH文件
- 作用:PCH的作⽤用:存放一些公用的宏以及存放一些公用的文件.
- 只要在pch当中定义的东西, 会被整个应用程序共享.
- PCH它是一个预编译文件,要告诉系统要提前编译它.要去做一些配置. 在Buld Setting 当中找perfix 找到Precomplie prefix Header 设为yes.如下图所示:
-