本文是基于戴銘大佬的課程iOS開發(fā)高手課[https://time.geekbang.org/column/article/101894]乍恐,加上個(gè)人實(shí)踐+理解編寫本文已同步至...
iOS app的編譯過程 在 iOS 開發(fā)的過程中,Xcode 為我們提供了非常完善的編譯能力呜投,正常情況下加匈,我們只需要 Command + R 就可以將應(yīng)用運(yùn)行到設(shè)備上,即使...
今天我們討論的hook方式僅僅是指Method Swizzle雕拼,fishhook、Cydia Substrate 等方式不在今天的討論范疇粘招。 hook load方法我們主要面...
iOS不支持動(dòng)態(tài)鏈接庫的特性總是被人詬病啥寇。不管你贊不贊同這一點(diǎn),去弄清楚其中的why和how還是很有趣的一件事情洒扎。在這篇文章里我們將會看到庫是什么辑甜,如何在實(shí)踐中用到,它們怎么...
前言 啟動(dòng)優(yōu)化一役后袍冷,超預(yù)期將所負(fù)責(zé)的 App 雙端啟動(dòng)的耗時(shí)都降低了65%以上磷醋,iOS 在iPhone7上速度達(dá)到了400毫秒以內(nèi)。就像產(chǎn)品們用后說的胡诗,快到不習(xí)慣邓线。由于 A...
全干貨缩歪,最大的收獲就是解決問題的思路,抽絲剝繭谍憔,遇到問題匪蝙,我們也可以帶著這樣的思路去解決,每件事情都不是那么輕易就能解決的
干貨|今日頭條iOS端安裝包大小優(yōu)化—思路與實(shí)踐前言 自2016年8月至2017年10月习贫,今日頭條iOS端已經(jīng)進(jìn)行了3輪安裝包大小優(yōu)化逛球。 2016.08-2016.10第一期優(yōu)化78MB -> 42MB (1)刪除Swif...
前言 自2016年8月至2017年10月,今日頭條iOS端已經(jīng)進(jìn)行了3輪安裝包大小優(yōu)化苫昌。 2016.08-2016.10第一期優(yōu)化78MB -> 42MB (1)刪除Swif...
前言 block作為Objective-C語言中的一種特殊的存在,已經(jīng)為大家所熟知奥务。在其他語言中物独,也有類似于block的實(shí)現(xiàn),比如JavaScript和Swift中的閉包氯葬,p...
目錄 屬性動(dòng)畫動(dòng)畫組過渡在動(dòng)畫過程中取消動(dòng)畫總結(jié) 序言 前面介紹了隱式動(dòng)畫的概念挡篓。隱式動(dòng)畫是在iOS平臺創(chuàng)建動(dòng)態(tài)用戶界面的一種直接方式,也是UIKit動(dòng)畫機(jī)制的基礎(chǔ)帚称,不過它并...
官方文檔 SwiftUI TutorialsSwiftUI DocumentationCombine Documentation 視頻 WWDC 視頻 Introducing...