通過下面一張圖理解RACSignal的調(diào)用過程: 創(chuàng)建signale RACSignal通過子類[RACDynamicSignal create...
當(dāng)和底層系統(tǒng)交互時,必須花費大量時間為任務(wù)做好準(zhǔn)備。調(diào)用內(nèi)核或者其他系統(tǒng)層需要切換上下文,這也是比在進程內(nèi)部調(diào)用昂貴的原因。因此,許多系統(tǒng)庫提供...
GCD調(diào)度隊列是執(zhí)行任務(wù)的強大工具。調(diào)度隊列允許您相對于調(diào)度者異步或者同步的執(zhí)行任意代碼塊。您能夠使用調(diào)度隊列來執(zhí)行幾乎所有在單獨線程上執(zhí)行的任...
Cocoa操作(operation)是一種面向?qū)ο蟮姆绞絹矸庋b您想要異步執(zhí)行的工作。操作被設(shè)計用來和操作隊列(operation queue)一...
用戶以多種方式操縱他們的iOS設(shè)備,例如觸摸屏幕或搖動設(shè)備。 iOS會解釋用戶何時以及如何操作硬件并將此信息傳遞到您的應(yīng)用程序。 您的應(yīng)用程序以...
手勢識別器是附加到視圖的對象,將低級別事件處理代碼轉(zhuǎn)換為更高級別的操作,它允許視圖以控件執(zhí)行的方式響應(yīng)操作。 手勢識別器解釋觸摸以確定它們是否對...
一、什么是KVO KVO和Notification是Objective-C語言中觀察者模式的兩種實現(xiàn)機制。KVO指定一個被觀察對象,當(dāng)被觀察對象...
一、什么是KVC 官方文檔:https://developer.apple.com/library/content/documentation/...
首先,串行并行針對的是隊列,同步異步針對的是任務(wù);如果覺得隊列和任務(wù)不太好理解咱們可以打個比方,假設(shè)一個應(yīng)用程序是一個工廠,那隊列就是里面的流水...