//1.建立乙個nsrange結構體
表示範圍
nsrange range = ;
nsrange range2 = nsmakerange(4, 5);
nsstring * strrange = nsstringfromrange(range); //轉成字串
nslog(@"strrange %@",strrange);
等同於 cgsize 有兩個值組成 weight表示寬度 height高度
nssize size = ;
nssize size2 = nsmakesize(21, 19);
nsstring *strsize = nsstringfromsize(size2);
nslog(@"strsize %@",strsize);
等同cgpoint 表示乙個點的座標位置
nspoint point = ;
nspoint point2 = nsmakepoint(20, 40);
nsstring * strpoint = nsstringfrompoint(point);
nslog(@"strpoint %@",strpoint);
nsrect rect = ;
nsrect rect2 = nsmakerect(0, 10, 100, 100);
nsstring * strrect = nsstringfromrect(rect);
nslog(@"strrect %@",strrect);
包裝類
1.集合中,不能儲存基本資料型別,如果你想要把基本資料型別儲存到陣列,集合中,就必須把它轉換成基本資料型別的包裝類
2.直接轉字串,不用[nsstring stringwithformat:@"%d",a];
//1.使用nsnumber 包裝 int資料型別
nsnumber * number1 = [nsnumber
numberwithint:a];
nsstring * strint = [number1 stringvalue];
nslog(@"strint %@",strint);
包裝成nsnumber
nsnumber * number2 = [nsnumber
numberwithfloat:98.98];
nslog(@"number2 %@",[number2 stringvalue]);
//3.包裝類轉換成基本資料型別
int b = [number1 intvalue];
nslog(@"%d",b);
日期類
//獲得日期物件
nsdate * now = [nsdate
date];預設是現在時間
//時間間隔物件
nstimeinterval secondes = 24 * 60 * 60;
//模擬昨天 24 * 60 * 60
nsdate * yesday = [now addtimeinterval:-secondes];
//比較兩個日期是否相同
bool isequal = [now isequaltodate:yesday];
//獲得兩個日期中比較早的乙個
nsdate * earler = [yesday earlierdate:now];
nsdate * later = [yesday laterdate:now];
//表示格式化日期物件
nsdateformatter* f = [[nsdateformatter
alloc
] init
];
[f setdateformat:@"yyyy-mm-dd hh:mm:ss"];//2014/03/21
//把格式與我們的日期關聯起來
nsstring * str = [f stringfromdate:date];
//把字串轉換成日期
nsstring * str = @"2014/03/20";
nsdateformatter * f = [[nsdateformatter alloc] init];
[f setdateformat:@"yyyy/mm/dd"];
nsdate * date = [f datefromstring:str];
nslog(@"date %@",date);
//處理時區問題
nsdateformatter * f = [[nsdateformatter alloc] init];
[f setdateformat
:@"yyyy-mm-dd hh:mm:ss"];
[f settimezone:[
nstimezone
timezonewithabbreviation:
@"utc"
]];
Foundation框架中的常用「結構體「
foundation框架作為乙個最基礎的框架,是其他所有ios框架的基礎。而在foundation框架中,結構體運用的很多。下面我就結構體做乙個簡單的介紹 常用的有以下幾種 1 nsrange 1 定義 nsrange是乙個用來表示範圍的結構體,它在foundation裡面實質上是這麼定義的 typ...
Foundation中常用結構體和類總結
foundation中常用結構體 nsrange nspoint cgpoint nssize cgsize nsrect cgrect foundation中常用類 1 nsstring 字串類 不可變 nsmutablestring 可變字串類 字串類子類 2 nsarray 陣列 不可變 有序...
Foundation框架 結構體
foundation框架 結構體 一 基本知識 foundation 基礎框架。框架中包含了很多開發中常用的資料型別,如結構體,列舉,類等,是其他ios框架的基礎。如果要想使用foundation框架中的資料型別,那麼包含它的主標頭檔案就可以了。即 import 補充 core foundation...