Objective-C中Foundation中的几个常用类

2014-11-24 08:49:45 ? 作者: ? 浏览: 1

使用XCode的提示功能,只需要记住类的名字及常用的函数就好了,其他的函数可以根据提示来查看,按ESC键可以查看该类的函数


Foundtion框架


Cocoa程序的编写主要要用到两个框架,Foundation和ApplicationKit(UIKit),其中Foundation框架主要定义了一些基础类,而ApplicationKit主要定义了一些用于Mac开发的几面基础类,而IOS的界面开发主要是用UIKit。Foundation框架中的所有类都继承自NSObject,这就是所谓的上帝吧。Foundation主要提供了与图形用户界面没有直接关系的功能的一些类,比如:字符串、数值、容器集合等等相关的类。


1、有关数字对象的处理


把数字包装成数字对象


int age = 24;
BOOL isMarry = NO;
float pi = 3.14f;
//使用类方法,其他的基本数据类型和如下两种方式相同
NSNumber *myAge = [NSNumber numberWithInt:age];
NSNumber *aboutMarry = [NSNumber numberWithBool:isMarry];
//使用初始化方法
NSNumber *aboutPi = [[NSNumber alloc]initWithFloat:pi];


把数字对象再转换成基本数据类型


age = [myAge intValue];
isMarry = [aboutMarry boolValue];
pi = [aboutPi floatValue];


2、字符串的常见应用


由于oc是基于c的,为了区别起见,oc中的字符串必须以@开头,@后引号内的类容为字符串本身内容


NSString对象一旦创建就不能再修改,如果想创建一个可以修改的字符串对象,则使用NSMutableString,这里的NSS他ring好比java中的String类,而NSMutableString类好比java中StringBuffer



//创建一个字符串
//方法一
NSString *name = @"Jim Green";
//方法二
//创建一个空字符串
NSString *name1 = [[NSString alloc]init];//实例方法

//创建非空字符串
NSString *name3 = [[NSString alloc]initWithString:@"Jim Green"];

//有关创建格式化符字符串
NSString *myself = [[NSString alloc]initWithFormat:@"我是%@,今年%d岁,知道PI的值是%f",name3,age,pi];


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: