創(chuàng)建Maven工程 打開IDEA,選擇Create New Projectimage.png 創(chuàng)建項(xiàng)目時(shí)選擇Maven,但是不必選擇項(xiàng)目骨架,直接單擊Next按鈕即可 選擇項(xiàng)...
通過(guò)前面的探討,我們知道內(nèi)存分頁(yè)觸發(fā)中斷異常 Page Fault 后,會(huì)阻塞進(jìn)程,這個(gè)問題是會(huì)對(duì)性能產(chǎn)生影響。實(shí)際上在 iOS 系統(tǒng)中,生產(chǎn)環(huán)境的應(yīng)用,在發(fā)生缺頁(yè)中斷進(jìn)行重...
一.推送原理概要(iOS3.0以后引入的功能) 當(dāng)程序不在前臺(tái)時(shí),服務(wù)器推送消息給客戶端 從圖中可以看的出來(lái)推送原理的主要步驟如下 1.App向iOS設(shè)備注冊(cè)通知,用戶需要同...
Lottie 是一個(gè)可應(yīng)用于Andriod和iOS的動(dòng)畫庫(kù),它通過(guò)bodymovin插件來(lái)解析Adobe After Effects 動(dòng)畫并導(dǎo)出為json文件,通過(guò)手機(jī)端原生...
GitHub 源碼: CYLTabBarController Star: 6.1k 【中國(guó)特色 TabBar】一行代碼實(shí)現(xiàn) Lottie 動(dòng)畫 TabBar,支持中間帶 + ...
RCTModuleMethod.mm 修改一下方法為RCTParseUnused大概在91行到96行
在上一篇iOS底層探索之objc_msgSend流程——快速查找[http://www.itdecent.cn/p/fd6f9efe0377]文章中,我們分析了快速查找流程...
關(guān)于程序是否是從 main 函數(shù)開始運(yùn)行的疑問,可以參照 運(yùn)行庫(kù)[http://www.itdecent.cn/p/32ae54cc8978] 中的講解。對(duì)于了解之后的內(nèi)容...
objc_msgsend runtime運(yùn)行時(shí) 編譯時(shí):顧名思義就是正在編譯的時(shí)候,把源代碼編譯成機(jī)器能識(shí)別的語(yǔ)言,主要是對(duì)語(yǔ)言進(jìn)行最基本的檢查報(bào)錯(cuò),即詞法分析、語(yǔ)法分析等,...
通過(guò)之前的探索iOS底層探索之類&類的結(jié)構(gòu)分析[http://www.itdecent.cn/p/44eac44fabc9],知道了類中含有Class isa、Class ...
面試題一: 元類 中為什么會(huì)有 類對(duì)象 的 類方法? 在[http://www.itdecent.cn/p/496af9592d27]中的探索中,我們知道了實(shí)例方法 存儲(chǔ)在...
前段時(shí)間更新了一篇 給iOS中高級(jí)面試官的一份招聘要求 收到很多小伙伴的點(diǎn)贊與關(guān)注??赡苡泻芏嘈』锇橐呀?jīng)帶著我在那篇文章給大家提供的一些面試技巧 & 其中的面試題 已經(jīng)開始...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的面試題主要涉及isa走位 & 繼承關(guān)系 & 類結(jié)構(gòu) 相關(guān)的面...
準(zhǔn)備工作 創(chuàng)建一個(gè)LGPerson類并且創(chuàng)建一個(gè)LGTeach類繼承自LGPerson類 然后在main函數(shù)LGPerson創(chuàng)建一個(gè)對(duì)象p和LGTeacher創(chuàng)建teache...
前言: iOS 高級(jí)之美 是本人總結(jié)了一些工作實(shí)際開發(fā)研究以及面試重點(diǎn),圍繞底層進(jìn)行 源碼分析 - LLDB 調(diào)試 - 源碼斷點(diǎn) - 匯編調(diào)試,讓讀者真正感受 Runti...
引: 什么是對(duì)象 OC的對(duì)象、類主要是基于C\C++的結(jié)構(gòu)體數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的。OC對(duì)象的本質(zhì)就是結(jié)構(gòu)體。 在探索本質(zhì)前,我們需要了解一個(gè)編輯器:clang Clang clan...