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每個類都只能有乙個父類:
完整.h格式:@inte***ce
classname : superclassname
@關鍵字為與oc特有的關鍵字,與c關鍵字區分。#import
@inte***ce
classname : supercalssname
@end
[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...