1、本質(zhì)區(qū)別。GCD是block塊,是輕量級(jí)的,效率更高;NSOperation是基于GCD的封裝,效率比GCD低。2、NSOperation可以設(shè)置依賴,任務(wù)2依賴任務(wù)1,...
1、本質(zhì)區(qū)別。GCD是block塊,是輕量級(jí)的,效率更高;NSOperation是基于GCD的封裝,效率比GCD低。2、NSOperation可以設(shè)置依賴,任務(wù)2依賴任務(wù)1,...
進(jìn)程:進(jìn)程是操作系統(tǒng)分配資源的基本單位,擁有獨(dú)立的內(nèi)存單元,一個(gè)進(jìn)程崩潰,不會(huì)對(duì)其他進(jìn)程造成影響。 線程:線程是獨(dú)立運(yùn)行和對(duì)立調(diào)度的基本單位。線程是真正的執(zhí)行單元,負(fù)責(zé)代碼的...
CPU中央處理器,主要任務(wù)是對(duì)象的創(chuàng)建和銷毀、對(duì)象屬性的調(diào)整、布局計(jì)算、文本計(jì)算和排版、圖片的格式轉(zhuǎn)換和解碼、圖片的繪制等。GUP圖像處理器。主要是紋理的渲染。 頁(yè)面成像是由...
冷啟動(dòng):從0開(kāi)始啟動(dòng)App1、App啟動(dòng)時(shí),dyld會(huì)將可執(zhí)行文件加載到內(nèi)存中,同時(shí)加載依賴的動(dòng)態(tài)庫(kù),都加載完畢后,會(huì)通知runtime進(jìn)行下一步操作。2、runtime調(diào)用...
自iOS8之后,蘋果支持了擴(kuò)展(Extension)的開(kāi)發(fā),開(kāi)發(fā)者可以通過(guò)系統(tǒng)提供給我們的擴(kuò)展接入點(diǎn) (Extension point) 來(lái)為系統(tǒng)特定的服務(wù)提供某些附加的功能...
1.weak的基本用法 weak是弱引用,用weak來(lái)修飾、描述所引用的對(duì)象計(jì)數(shù)器并不會(huì)增加,而且weak會(huì)在引用對(duì)象被釋放時(shí)自動(dòng)置為nil,這也就避免了野指針訪問(wèn)壞內(nèi)存而引...
atomic和nonatomic的主要區(qū)別在于系統(tǒng)生成的getter和setter方法不同。 atomic: 聲明屬性時(shí)在不添加atomic和nonatomic的情況下,默認(rèn)...
最近項(xiàng)目需要對(duì)好友進(jìn)行排序,由于中文的特殊性算法也改了很多次,下面用一個(gè)Demo來(lái)說(shuō)明一下的過(guò)程首先創(chuàng)建一個(gè)用來(lái)測(cè)試數(shù)組,簡(jiǎn)單的User模型中只有一個(gè)name屬性,遍歷賦值。...
前言 眾所周知,現(xiàn)在App的競(jìng)爭(zhēng)已經(jīng)到了用戶體驗(yàn)為王,質(zhì)量為上的白熱化階段。用戶們都是很挑剔的。如果一個(gè)公司的推廣團(tuán)隊(duì)好不容易砸了重金推廣了一個(gè)APP,好不容易有了一些用戶,...
前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
內(nèi)購(gòu)流程: 核心代碼: 1、初始化SKProductsRequest請(qǐng)求 2、在代理的方法中處理業(yè)務(wù)邏輯
一、簽署《付費(fèi)應(yīng)用程序協(xié)議》 1??登錄蘋果開(kāi)發(fā)者中心[https://developer.apple.com/membercenter/index.action],進(jìn)入iT...
麻煩問(wèn)一下,BOOLSandBox你是怎么判斷的?
iOS內(nèi)購(gòu)內(nèi)購(gòu)流程 一、填寫(xiě)協(xié)議,稅務(wù)和銀行業(yè)務(wù) 二、代碼部分 三、注意事項(xiàng) 1.接入內(nèi)購(gòu)后把支付寶、微信支付的SDK刪掉,蘋果那邊能掃出來(lái)(因?yàn)檫@個(gè)原因我被拒過(guò))。 2.內(nèi)購(gòu)商品是和...
@wenny_Liu 嗯嗯 ,我自定義了一個(gè)target,然后更換了一下,運(yùn)行就不報(bào)錯(cuò)了
iOS-底層原理 03:objc4-781 源碼編譯 & 調(diào)試iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文主要是通過(guò)將objc4-781的源碼編譯成功,然后在源碼中進(jìn)行...
@wenny_Liu 沒(méi)有解決,Cooci老師說(shuō)是因?yàn)榄h(huán)境問(wèn)題,編譯時(shí)換一個(gè)target就可以了。
iOS-底層原理 03:objc4-781 源碼編譯 & 調(diào)試iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文主要是通過(guò)將objc4-781的源碼編譯成功,然后在源碼中進(jìn)行...