程序和進(jìn)程 廣義上的程序就是一個(gè)靜態(tài)的可執(zhí)行文件,是由一個(gè)已經(jīng)編譯好的指令和數(shù)據(jù)集合的一個(gè)文件。就像是我們通過Xcode編譯好的macho文件。而進(jìn)程則是一個(gè)動態(tài)的概念,是程...
前言 說起優(yōu)化,簡直是博大精深。話不多說,筆者今天梳理的內(nèi)容,UITableView的性能優(yōu)化。先說一下tableview的執(zhí)行順序: 1.它會調(diào)用代理方法確定有幾個(gè)分區(qū) n...
前言 最近一段時(shí)間,公司剛做完一個(gè)MVP項(xiàng)目,我有一個(gè)習(xí)慣:在項(xiàng)目結(jié)項(xiàng)之后總結(jié)一下項(xiàng)目中新接觸的問題。Google一下關(guān)鍵字“iOS MVP”,發(fā)現(xiàn)一些文章,最后是 這篇文章...
抽象工廠 抽象工廠模式提供了一個(gè)接口,用于創(chuàng)建相關(guān)或依賴對象的族,而不指定具體的類。 客戶與從工廠獲得的具體對象的任何具體細(xì)節(jié)分離。 類集群 類集群是一種將公共抽象父類下的許...
怎么檢測項(xiàng)目中的Data race? 下面就進(jìn)入正題簡單聊一聊iOS中的鎖,以及相關(guān)的內(nèi)容(由于本人能力有限,文中難免有一些遺漏或者錯誤,請各位看官不吝賜教!謝謝!??) 簡單...
前言 維基百科對于切面編程(AOP)的解釋是這樣的:面向切面的程序設(shè)計(jì)(aspect-oriented programming,AOP,又譯作面向側(cè)面的程序設(shè)計(jì)、觀點(diǎn)導(dǎo)向編程...
寫這篇文章的起因: 從一個(gè)對象收到一個(gè)它無法響應(yīng)的方法到崩潰之間發(fā)生了什么?這是J_Knight在最近在博客里面問到的一個(gè)問題。其實(shí)本質(zhì)上是在問iOS的消息轉(zhuǎn)發(fā)機(jī)制。類似的原...
1. Objective-C 的消息派發(fā) Objective-C 是動態(tài)語言,所有的消息都是在 Runtime 進(jìn)行派發(fā)的 1.1. objc_msgSend ?最底層的轉(zhuǎn)發(fā)...
消息轉(zhuǎn)發(fā)原理 大家都知道OC調(diào)用方法,本質(zhì)上就是發(fā)消息,實(shí)際上就是調(diào)用objc_msgSend() 方法,一般情況下,對象可以調(diào)用本類,父類,類目的方法。但不能調(diào)用其他沒有繼...
方法一: 繼承UIButton 使用方法:直接繼承使用 方法二:(推薦使用) UIButton分類 使用方法:button控件調(diào)用 方法三: 改變圖片的內(nèi)邊距 (增大butt...
參考:地址 一:面試題注意事項(xiàng) (面試官角度) 我們很多iOS面試官在招聘的時(shí)候,很多都是直接在網(wǎng)上找一份iOS面試題就開始面試了?。??偷懶??)而我覺得這是一個(gè)很錯誤的做法。...
原文地址:2018 iOS 面試題大全由于原作者并沒有繼續(xù)更新,這里我轉(zhuǎn)過來繼續(xù)更新下 整理的一些iOS面試相關(guān)問題,持續(xù)更新,敬請關(guān)注 2018 iOS面試題大全---全方...
系列文章: TableView優(yōu)化之高度緩存功能 TableView優(yōu)化之加載圖片的優(yōu)化邏輯 TableView優(yōu)化之快速滑動下的忽略加載 最近在搞什么,所以就順手寫點(diǎn)什么咯...
前言 iPhone自誕生以來,隨著其屏幕尺寸不斷的多樣化,屏幕適配的技術(shù)一直在發(fā)展更新。目前,iOS系統(tǒng)版本已經(jīng)更新到9.3,XCode的最新版本已經(jīng)是7.3,僅iPhone...
簡單介紹 2020/04 已重構(gòu) 支持cocoapod 這篇文章是自己做短視頻功能這幾個(gè)月的一個(gè)總結(jié),以下文字或代碼有任何不妥的地方希望各位積極指出錯誤,并給出建議。 從短視...
AutoreleasePool(自動釋放池)是OC中的一種內(nèi)存自動回收機(jī)制,它可以延遲加入AutoreleasePool中的變量release的時(shí)機(jī)。在正常情況下,創(chuàng)建的變量...
上一篇我們介紹了Block的本質(zhì)(想要了解,點(diǎn)擊這里傳送門[http://www.itdecent.cn/p/e6759404f9cd]),這一篇,我們詳細(xì)講解Block捕...