NSArray和NSDictionary只能存儲對象,而不能直接存儲任何基本類型的數據,如int,float或struct.但是你可以用對象來封裝基本數值。例如,將int型封裝到一個對象中,然後就可以將這個對象放入NSArray或NSDictionary中了。
通常將一個基本類型的數據包裝成對象叫做裝箱,從對象中提取基本類型的數據叫做取消裝箱。有些語言有自動裝箱功能,它可以自動包裝基礎類型的數據,也可以自動同包裝後的對象中提取基礎數據。Object-C語言不支持自動裝箱。