1.id是一種泛型贷祈,可以用來引用任何類型的對象嫂丙。對象是一種包含代碼的struct結(jié)構(gòu)體绍傲,id實(shí)際上是一個指向結(jié)構(gòu)體的指針。2.Objective...
代碼塊碰声,一個可以增強(qiáng)函數(shù)功能的Objective-C特性诡蜓。你可以在運(yùn)行著iOS(版本4以上)和OS X(版本10.6以上)的應(yīng)用程序中使用代碼塊...
Cocoa提供了一個名為NSPredicate的類,它用于指定過濾器的條件胰挑÷#可以創(chuàng)建NSPredicate對象,通過它準(zhǔn)確地描述所需的條件瞻颂,通過...
許多編程技術(shù)都基于間接機(jī)制豺谈,包括整個面向?qū)ο缶幊填I(lǐng)域。鍵值編碼也是一種間接機(jī)制贡这,這種機(jī)制不屬于Objective-C語言的特性茬末,而是Cocoa提...
大多數(shù)計算機(jī)程序(應(yīng)用程序)在關(guān)閉時都會為用戶的當(dāng)前成果創(chuàng)建一個臨時的(非永久的),可能是編輯過的圖片盖矫,也可能是小說的某個章節(jié)丽惭。但無論是哪種情形...
靜態(tài)分析器是一個不需要運(yùn)行程序就可以從邏輯上檢測代碼的工具,它可以尋找會演變成bug的錯誤炼彪。1.1 靜態(tài)工作靜態(tài)分析器在應(yīng)用程序的代碼通道中查找...
Mac應(yīng)用程序使用的是AppKit框架吐根,而iOS應(yīng)用程序使用的是UIKit框架正歼,它包含了所有的UI組件和構(gòu)成iOS應(yīng)用程序的資源辐马。iOS在以下方...
①ApplicationKit(簡稱AppKit, 用于開發(fā)mac OSApp用戶界面的框架庫), 在AppKit中會看到Cocoa中關(guān)于用戶界...
1.1 正式協(xié)議正式協(xié)議是包含了方法和屬性的有名稱列表。正式協(xié)議要求顯式地采用。采用協(xié)議的辦法是在類的@interface聲明中列出協(xié)議的名稱喜爷。...