Xcode生命周期简介

本文介绍了Xcode中程序文件的区别,强调了Xcode7的启动界面设置,并详细讲解了info.plist、PCH文件的作用。接着,文章深入探讨了UIApplication的单例,包括设置提醒数字、联网状态和状态栏的方法。此外,还详细阐述了UIApplicationDelegate的重要性以及应用程序的启动流程。UIWindow作为iOS显示的基础,其创建、设置根控制器和显示过程也被逐一解析,包括从StoryBoard和Xib加载控制器的方法。
摘要由CSDN通过智能技术生成

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.如下图所示:
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值