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

86437913 2012-12-28

使用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];

相关推荐