作者:Mitchell輪子鏈接:MitImgChecker 需求 之前項(xiàng)目中有想減少包體積的需求,核心訴求還是減少無用資源文件,再核心的則是減少冗余圖片,圍繞著這個(gè)主要的需求...
iOS中Framework Library嵌套使用 組件化的時(shí)候遇到一些Framework使用依賴的問題, 之前未系統(tǒng)的驗(yàn)證過各種庫嵌套邏輯,下面就以集中常見的庫嵌套使用來看...
靜態(tài)庫與動(dòng)態(tài)庫的區(qū)別 首先來看什么是庫,庫(Library)說白了就是一段編譯好的二進(jìn)制代碼,加上頭文件就可以供別人使用。 什么時(shí)候我們會(huì)用到庫呢?一種情況是某些代碼需要給別...
主流的依賴管理有三大開源庫:最老牌的 CocoaPods, 新秀 Carthage, 官方的 Swift Package Manager(目前只支持 macOS,不予討論)。...
使用 NSOperationQueue 時(shí)控制任務(wù)數(shù)量會(huì)并不總是有效,原因何在?利用 NSOperation 封裝異步代碼有什么需要注意的地方?是否有更好的方法來控制任務(wù)的并...
前言 本文源自實(shí)際開發(fā)中的需求,核心的要求有幾個(gè):1、多個(gè)UITableview要支持左右滑動(dòng);2、點(diǎn)擊Tab也要有UITableview的滑動(dòng)切換效果;3、每個(gè)UITabl...
置頂?shù)陌徇\(yùn)工。。。
iOS - 出現(xiàn)( linker command failed with exit code 1)錯(cuò)誤總結(jié)搬運(yùn)工 這種問題,通常出現(xiàn)在添加第三方庫文件或者多人開發(fā)時(shí)。這種問題一般是找不到文件而導(dǎo)致的鏈接錯(cuò)誤。 我們可以從如下幾個(gè)方面著手排查。 1.以如下錯(cuò)誤為例,如果是多人開發(fā),...
@unhangcorn weak 聲明的控件不要懶加載,或者在懶加載里面就添加到 subview 上面去,要不然一次runloop 之后 weak 的控件就沒了,xib 的系統(tǒng)還有一個(gè)強(qiáng)指針指著所以不會(huì)釋放。
iOS - 屬性關(guān)鍵字的使用一、 assign### ‘基本數(shù)據(jù)類型’、‘枚舉’、‘結(jié)構(gòu)體’ 等非OC對(duì)象類型 二、 weak 一般應(yīng)用: UI控件 詳細(xì)說明:為什么建議UI控件一般使用weak?首先我...
@方操 。。這是很早寫的教程了。覺得坑找新的吧
Ghost - 博客搭建文章參考自 kitten 的這篇文章和 Ghost 官網(wǎng)王賽寫的這篇文章那么既然已經(jīng)有人寫了很詳細(xì)的文章,為什么我還要寫呢?因?yàn)榭邮翘畈粷M的,本人按照教程第一次搭建了兩天,沒...
@洛陽如是 建議看一下對(duì)單層深拷貝與深拷貝的區(qū)別。如果自己試驗(yàn)了,也可以截圖發(fā)來一起討論一下。我看了一下網(wǎng)上的結(jié)論也和我這邊一致。
iOS - Copy 與 MutableCopy參考鏈接 一、深拷貝和淺拷貝#### 深拷貝:對(duì)象拷貝 - 直接拷貝內(nèi)容。 單層深拷貝:這種方式只能夠提供一層內(nèi)存拷貝(one-level-deep copy),并非真正的深...
你試驗(yàn)了額?
iOS - Copy 與 MutableCopy參考鏈接 一、深拷貝和淺拷貝#### 深拷貝:對(duì)象拷貝 - 直接拷貝內(nèi)容。 單層深拷貝:這種方式只能夠提供一層內(nèi)存拷貝(one-level-deep copy),并非真正的深...
太忙了,剛才稍微改了一下。不好意思 影響了閱讀體驗(yàn)。
iOS - RunLoop 深入理解Run loop 剖析:Runloop 接收的輸入事件來自兩種不同的源:輸入源(intput source)和定時(shí)源(timer source)。輸入源傳遞異步事件。通常消息...