OC學習9 Foundation框架 上

2021-06-22 10:34:45 字數 1231 閱讀 4403

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框架相對底層,裡面...