IOS基础入门Xcode Day02笔记:数据类型

Xcode Day02

1、OC中的数据类型
1)OC中支持C语言中的所有数据类型

	a、C语言基本数据类型:int   double   float   char
	OC数据类型:
		NSString:字符串
		CGfloat:浮点值的基本类型
		NSInteger:整型
		BOOL:布尔型

	b、构造类型:数组   结构体   枚举

	c、指针类型:int *pl

	d、空类型:void
	
	e、typedef自定义类型

2)BOOL类型
	a、可以储存YES或者NO中的任意一个数据
	b、一般情况下BOOL类型的变量用来存储条件表达式的结果,如果条件表达式成立,那么结果就是YES,如果条件表达式不成			立,结果就是NO
	c、BOOL
	typedef signed char BOOL;
	实际上BOOL类型的变量,是一个有符号的char变量
	#define YES  ((BOOL)1)
	#define NO  ((BOOL)0)
	YES 实际上就是 1
	NO 实际上就是0

3)Boolean
	a、Boolean类型的变量可以存储true或者flase
	b、一般情况下Boolean类型的变量用来存储条件表达式的结果,如果条件表达式成立,那么结果就是true,如果条件表达式不成立,结果就是false

应用程序的五种状态:
Not running:未运行,行程序未启动。
Inactive:未激活,程序在前台运行,但没有接收到任何事件。在程序没有事件需要处理时停留在这个状态,相当于程序休眠。
Active:激活,程序在前台运行而且接收到了事件,App接下来会处理这个事件。一个应用程序大部分时间都处于这个状态。
Backgroud:后台,程序在后台而且能执行代码,大多数程序只能短暂停留这个状态,马上进入Suspended状态。
Suspended:挂起,程序在后台不能执行代码。但程序不会被马上杀死,当系统内存不足时,在这个状态的程序占用的内存优先被回收。

IOS层次架构:
Cocoa Touch(可触摸层):即交互层、提供了各种有用的API框架,大部分与用户界面有关,如UIKit框架、Foundation框架,开发中打交道最多。
Media(媒体层):提供图像、音频、视频引擎框架,通过它可以在应用程序中使用各种媒体文件。
Core Services(核心服务层):提供访问iOS的一些基础系统服务,包括CoreFoundation框架、CFNetwork网络框架、Core Location定位框架、SQLite数据库等
Core OS(核心操作系统层):提供包括内存管理、文件系统、电源管理以及一些其他的操作系统任务等,直接和硬件设备进行交互。

上一篇:xcode配置openGL


下一篇:mac更新系统后环境变量突然没有了