foundation框架是cocoa程式設計、ios程式設計的基礎框架,它包括:字串(nsstring)、集合(nsset、nsarray、nsdictionary)、日期,時間(nsdate)等基礎。
★foundation框架,常用結構體
foundation框架中常見的結構體有:nsrange ,cgpoint(nspoint)
,cgsize(nssize),cgrect(nsrect)
應用舉例:
#import void test() ;
// 定義結構體變數
struct date d = ;
d.day = 6;
}void test1() mydate;
mydate d = ;
}void range()
void point()
void size()
void rect()
int main(int argc, const char * argv)
return 0;
}
常見生成方式:
// 常見的方式
p = nsmakepoint(10, 9);
p = cgpointmake(8, 9);
rect = cgrectmake(8, 9, 10, 90);
rect = nsmakerect(10, 10, 80, 80);
size = nsmakesize(90, 80);
size = cgsizemake(10, 8);
range = nsmakerange(8, 10);
轉換:nsstring *str = nsstringfromrange(range);
nsstring *str = nsstringfrompoint(p);
nsstring *str = nsstringfromsize(size);
nsstring *str = nsstringfromrect(rect);
一、字串(nsstring與nsmutablestring)
二、日期與時間(nsdate)
三、陣列(nsarray與nsmutalbearray)
四、集合(nsset與nsmutalbeset)
五、字典(nsdictionary與nsmutalbedictionary)
OC學習 Foundation框架之常用結構體
在ios開發中所有框架中foundation框架是最基礎的框架,foundation框架裡面包含了常用的類和資料型別。使用foundation框架只要包含它的主標頭檔案即可,主標頭檔案裡面包含了框架中所有內容的標頭檔案。foundation框架中常用的結構體 nsrange nspoint cgpo...
oc學習之Foundation框架 裝箱和拆箱
裝箱 boxing,指的是將基本資料型別轉為oc物件 拆箱 unboxing,指的是將oc物件轉為基本資料型別 在這裡我們要用到兩個類 nsvalue和nsnumber nsvalue 適用於結構體型別的變數與oc物件的轉換。nsnumber 適用於除了結構體變數之外的基本資料型別與oc物件之間的轉...
OC之Foundation結構體
一 foundation簡介 foundation 基礎框架。框架中包含了很多開發中常用的資料型別,如結構體,列舉,類等,是其他ios框架的基礎。如果要想使用foundation框架中的資料型別,那麼包含它的主標頭檔案就可以了。即 import 補充 core foundation框架相對底層,裡面...