一、騰訊云配置(其他家服務(wù)器可參考) 1.添加域名解析 2.添加域名前綴(本文搭建api服務(wù) 所以取名前綴為api) 3.申請(qǐng)https證書(可...
在iOS中,block編程使用得很頻繁,我們不僅要會(huì)用block,更需要理解block的底層實(shí)現(xiàn)原理。筆者在面試中,block問題是必問的。 什...
速記:5、7、11、23都是奇數(shù) 5種創(chuàng)建型7種結(jié)構(gòu)型11種行為型 創(chuàng)建型:抽工單建原型 抽象工廠、工廠、單例、建造者、原型 結(jié)構(gòu)型:橋代理裝飾...
前言:它是解決特定問題的一系列套路,是前輩們的代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié),具有一定的普遍性,可以反復(fù)使用。其目的是為了提高代碼的可復(fù)用性、可讀性、可維護(hù)...
使用無侵入埋點(diǎn)方案的好處就是能將埋點(diǎn)代碼和業(yè)務(wù)代碼解耦。 然而很多無侵入埋點(diǎn)都是hook系統(tǒng)的方式去,比如一些第三方埋點(diǎn)庫,擁有自動(dòng)埋點(diǎn)的功能。...
1. 動(dòng)態(tài)庫和靜態(tài)庫的區(qū)別是什么? 動(dòng)態(tài)庫所有符號(hào)信息都放到一起,靜態(tài)庫按照.o文件進(jìn)行分開存儲(chǔ) 動(dòng)態(tài)庫的代碼都是統(tǒng)一放在 Mach-O tex...
一、循環(huán)引用 1.第一種方式 weak+strong(最常用) 2.第二種方式__block 3.第三種方式 傳參(效率最高) 二、強(qiáng)引用 因?yàn)?..
1.內(nèi)存布局 棧區(qū) 0x7創(chuàng)建臨時(shí)變量時(shí)由編譯器自動(dòng)分配,在不需要的時(shí)候自動(dòng)清除的變量的存儲(chǔ)區(qū)。里面的變量通常是局部變量、函數(shù)參數(shù)等。在一個(gè)進(jìn)程...
相比GCD NSOperation更加的靈活 1.NSInvocationOperation 創(chuàng)建操作 ---> 創(chuàng)建隊(duì)列 ---> 操作加入隊(duì)...