NSNumber的常用方法
在Objective-c中有int的數(shù)據(jù)類型,那為什么還要使用數(shù)字對(duì)象NSNumber?這是因?yàn)楹芏囝悾ㄈ鏝SArray)都要求使用對(duì)象,而int不是對(duì)象。
NSNumber就是數(shù)字對(duì)象我們可以使用NSNumber對(duì)象來創(chuàng)建和初始化不同類型的數(shù)字對(duì)象。
NSNumber
+ (NSNumber *)numberWithInt:(int)value;
+ (NSNumber *)numberWithDouble:(double)value;
- (int)intValue;
- (double)doubleValue;
.....................(對(duì)于每個(gè)基本類型,類方法都為這它分配了一個(gè)NSNumber對(duì)象,并將其設(shè)置為指定的值,這些方法都是以numberWith開始的,之后是類型,如numberWithFloat,numberWithLong,numberWithInteger.....)
包裝后取出來的方法如下:
下面就拿int做個(gè)demo:
NSDictionary一些常用用法
//刪除指定鍵值的數(shù)據(jù)
[mutableDictionary removeObjectForKey:..];
//刪除所有數(shù)據(jù)
[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);
}
新聞熱點(diǎn)
疑難解答
圖片精選