在arm64架構(gòu)之前,isa就是一個普通的指針,存儲著Class、Meta-Class對象的內(nèi)存地址。從arm64架構(gòu)開始,對isa進(jìn)行了優(yōu)化,變成了一個共用體(union)...
第一種方案:把該manager封裝成單例 解決理由:內(nèi)存中的某一塊固定的地址就用來存放manager,專門用來網(wǎng)絡(luò)請求和釋放。 方案代碼: 問題:很明顯,同一時刻只能有一個網(wǎng)...
一、證書安裝 1、安裝證書,Help -> SSL Proxying -> Install Charles Root Certificate 2、找到Keychain Acc...
Jenkins iOS 打包步驟 1.前言 整體思路: 1.在打包機(jī)弄一個工程,手動讓它打包成功一次(此步驟含iOS證書配置等工作) 2.配置fastlane腳本,讓他成功打...
需求: 最近重構(gòu)項目代碼嘗試用 UIAlertController 實現(xiàn)富文本呈現(xiàn)及跳轉(zhuǎn)事件,過程是曲折的,但結(jié)果是完美的。 Screenshot: 核心源碼: github...
UI在APP設(shè)計切圖的時候,總是會遇到開發(fā)要求切.9圖,可是什么是.9圖,.0圖用來干什么,什么時候該切.9圖以及.9圖該怎么切呢?讓我們一起來看看吧。 · 什么是.9圖? ...
在平時項目中,我們經(jīng)常會碰到類似UIScrollView嵌套UITableView的需求,雖然蘋果并不建議這種做法,但是這樣的需求在平時工作中還是很常見的。比如筆者公司項目之...
一、先下載工具Charles 下載地址[http://www.pc6.com/mac/137987.html] 二、基本配置環(huán)境:系統(tǒng):macOS 10.15.7抓包軟件:C...
1. Swift cocoapods管理第三方庫 'XXX.h' file not found 方法一: 在頭文件的前面加上目錄,如: 方法二:修改工程配置 2. Xcode...