iOS開發學習筆記 OC基礎

2021-06-29 02:31:18 字數 1095 閱讀 4827

for (int i = 0; i <[items count]; i ++)
for (nsstring *item in items)
快速列舉的限制:如在迴圈體中增加或刪除物件,則不能使用快速列舉,這時只能用for迴圈。

nslog函式負責將指定字串輸出到xcode控制台。nslog的實參個數並不確定,但第乙個實參是必須的,為nsstring物件,這個實參成為格式字串

格式字串可以包含多個文字和轉換說明(token)。轉換說明必須以百分號(%)為字首。

int a = 1;

float b = 2.5;

char c = 'a';

nslog(@"integer: %d float: %f char: %c", a, b, c);

轉換說明

相應實參型別

%@oc物件,呼叫description方法

%d, %d, %i

整數%u , %u

無符整形

%f浮點/雙字

%x, %x

二進位制整數

%o八進位制整數

%zusize_t

%p指標

%e浮點/雙字 (科學計算)

%g浮點/雙字

%sc 字串

%.*s

pascal字串

%c字元

%cunichar

oc中宣告類,使用@inte***ce指令+類名+冒號+父類類名,oc只允許單繼承,so每個類都只能有乙個父類:

@inte***ce

classname : superclassname

完整.h格式:

#import 

@inte***ce

classname : supercalssname

@end

@關鍵字為與oc特有的關鍵字,與c關鍵字區分。

[to be continued…]

IOS開發學習 OC篇

一 instancetype和id關鍵字的區別 1 instancetype表示方法的返回型別和呼叫方法的物件型別相同。2 在object c引入instancetype之前,初始化方法的返回型別都是id,id的定義是 指向任意物件的指標 相當於c語言中的void 它們的區別是 instancety...

IOS學習 OC基礎學習1

oc 在c的基礎上增加了一層最好的物件導向語法 副檔名.m 基本語法 1 關鍵字 基本上所有的關鍵字都是以 開頭 2 字串一 開頭 其他與法 引進了bool型別 yes,no nil 相當於c語言中的null,也是0 nslog hello nslog d 27 與 之間無空格,且輸出之後自動換行 ...

IOS學習 OC基礎學習4

點語法 person類中有 age乙個成員變數 設定成員變數 age的值 person p person new p.age 10 p setage 10 獲取成員變數的值 int a p.age p age 根據有無賦值判斷是get方法還是set方法 點語法的本質還是方法呼叫 可通過在set和ge...