Objective-C中Foundation中的几个常用类
使用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];