下载此文档

Foundation框架PPT教案.pptx


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
Foundation框架
核心内容
Foundation框架
数字对象常用处理方法
字符串对象常用处理方法
数组对象常用处理方法
字典和集合对象常用处理方法
第1页/共30页
约定速成的命名规则
类名首字母大写
变量名和方法名首字母小写
使用驼峰标志
第2页/共30页
1 认识Foundation框架
框架是有许多类、方法、函数以及文档按照一定的规则组织起来的集合,以便于程序员更加方便、迅速的开发程序。
cocoa程序编写主要用到2个框架Foundation和ApplicationKit(UIKit)。其中Foundation框架主要定义了一些基础类,供程序员来使用,而Application Kit主要是一些用户界面设计的类,用于Mac开发使用此库。Foundation框架中的所有类都继承自NSObject这个对象。
作为通用的面向对象的函数库,Foundation提供了字符串,数值的管理,容器及其枚举,以及一些其他的与图像用户界面没有直接关系的功能。其中用于类和常数的“NS”前缀来自于Cocoa的来源,NextSTEP。它可以在Mac OX X和iOS中使用。
第3页/共30页
2、数字对象的常用处理方法
在之前的学****中,我们已经学****了基本数据类型。但这些都是基本数据类型,它们不是对象,因此,不能向它们发送消息。然而有时也需要将他们当做对象来处理。比如,我们需要把基本类型放入集合中(在cocoa中集合只能存放对象,无法存放基本数据类型),那么这时我们需要将基本类型转换为数字对象。OC中提供了数字对象“NSNumber”可以将基本数据类型“包装”成对象,这样我们就可以将数据类型来处理了。
数字对象的初始化
// 类方法创建数字对象
int number = 10;
NSNumber *intNumber = [NSNumber numberWithInt:number];
BOOL isBool = YES;
NSNumber *boolNumber = [NSNumber numberWithBool:isBool];
第4页/共30页
数字对象创建与转换
数字对象的转化
// 实例方法创建数字对象
float pi = ;
NSNumber *piNumber = [[NSNumber alloc] initWithFloat:pi];
char character = 'a';
NSNumber *cNumber = [[NSNumber alloc] initWithChar:character];
// 还原成基本数据类型
int month = [intNumber intValue];
BOOL isOpen = [boolNumber boolValue];
float length = [piNumber floatValue];
char firstName = [cNumber charValue];
(看代码FoundationDemo1)
第5页/共30页
3、字符串的基本概念和常用处理方法
在Foundation框架中,提供了NSString类,用于处理字符串对象。在C语言中字符串在一对引号中表示。OC是C语言的一种延展,换句话说,OC语言是建立在C语言的基础上的(C的基础上添加了面向对象的内容,smalltalk语言)。因此,为了区别两者的字符串,OC语言的字符串必须以@开头,引号当中则是字符串的内容,如@“abc”。此外,NSString对象,一旦被创建,就不可以更改。如若需要一个可以更改的字符串对象,需要创建NSMutableString实例。
第6页/共30页
字符串对象的创建
字符串的创建
创建一个字符串
创建一个空的字符串
快速创建一个字符串
NSString *string = @"这是一个字符串常量";
NSString *string1 = [[NSString alloc] init];
NSString *string2 = [NSString string];
NSString *string = [[NSString alloc] initWithString:@"快速创建字符串"];
NSString *string = [NSString stringWithString:@"快速创建一个字符串"];
第7页/共30页
比较字符串对象
int number = 2;
NSString *string = [[NSString alloc] initWithFor

Foundation框架PPT教案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小120 KB
  • 时间2021-06-18