當前位置:成語大全網 - 新華字典 - Objective C中如何把壹個基本數據類型( int[],char[] )放入NSDictionary這樣的集合中,謝謝

Objective C中如何把壹個基本數據類型( int[],char[] )放入NSDictionary這樣的集合中,謝謝

首先,NSDictionary這樣的集合只能存放objective-c對象,所以需要先將基礎數據類型封裝。

蘋果將int等基礎數據類型封裝成壹個叫NSNumber的類,先將妳需要的基礎數據封裝成NSNumber然後就可以加入到NSDictionary中了。

NSString是字符串類,將CString封裝到NSString對象裏就可以放入字典中了。當然,放入NSNumber也是可以的,不過NSString要方便許多。

具體代碼如下:

NSNumber *num = [NSNumber numberWithInt:1];

NSString *string = [NSString stringWithCString:"Sample" encoding:NSUTF8StringEncoding];

NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:num, @"num", string, @"string", nil];