NSNumber的常用方法
在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。
NSNumber就是数字对象我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。
NSNumber
   + (NSNumber *)numberWithInt:(int)value;
   + (NSNumber *)numberWithDouble:(double)value;
   - (int)intValue;
   - (double)doubleValue;
   .....................(对于每个基本类型,类方法都为这它分配了一个NSNumber对象,并将其设置为指定的值,这些方法都是以numberWith开始的,之后是类型,如numberWithFloat,numberWithLong,numberWithInteger.....)
包装后取出来的方法如下:

下面就拿int做个demo:
NSDictionary一些常用用法
   //删除指定键值的数据  
    [mutableDictionary removeObjectForKey:..];  
   //删除所有数据  
    [mutableDictionary removeAllObjects]; 
    //字典的普通遍历(无序)
    for (int i =0; i < [yourDic count]; i++) {     
        NSLog(@"key = value <====> %@ = %@",[[yourDic allKeys] objectAtIndex:i],[yourDic objectForKey:[[yourDic allKeys]objectAtIndex:i]]);
    }
    
    // 字典的快速遍历 取出来的obj一定是key
    for (id obj in yourDic) {    
        NSLog(@"%@",obj);
        id value = [yourDic objectForKey:obj];   
        NSLog(@"%@",value);
    }