背景 日常開發(fā)中一定會(huì)遇到這種場景,在某個(gè)類中提供了這樣一個(gè)方法: @interface TTDoSomething:NSObject (voi...
筆者接觸打包已經(jīng)一段時(shí)間了,但一直對(duì)簽名都是似懂非懂,最近從加密數(shù)論知識(shí)起回看這部分知識(shí),感覺還是有很多不懂的地方包个。先簡單說明一哈數(shù)學(xué)原理,然后...
Masonry is a light-weight layout framework which wraps AutoLayout with a...
首先聲明了兩個(gè)NSString屬性,如下:@property(nonatomic, strong) NSString *strongStr;@p...
鎖 是什么意思豁生? 我們在使用多線程的時(shí)候多個(gè)線程可能會(huì)訪問同一塊資源,這樣就很容易引發(fā)數(shù)據(jù)錯(cuò)亂和數(shù)據(jù)安全等問題漫贞,這時(shí)候就需要我們保證每次只有一個(gè)...
HTTP 缺點(diǎn) 1. 通信使用明文(不加密)甸箱,內(nèi)容可能會(huì)被竊聽 由于HTTP 本身不具備加密的功能,所以也無法做到對(duì)通信整體(使用HTTP 協(xié)議...
最近在補(bǔ)源碼閱讀方面的短板芍殖,第一個(gè)選擇的就是AFNetworking,一方面AF的編碼思路谴蔑、代碼質(zhì)量都屬于開源框架的上乘豌骏;另一方面也可以借機(jī)溫習(xí)...
因?yàn)樘O果的安全策略龟梦,通過簽名機(jī)制保證手機(jī)上的每個(gè)App都是經(jīng)過蘋果認(rèn)證的。 App的安裝方式有四種: 通過App Store安裝窃躲。 開發(fā)者可以通...
性能問題的主要原因是什么计贰,原因有相同的,也有不同的蒂窒,但歸根到底躁倒,不外乎內(nèi)存使用、代碼效率刘绣、合適的策略邏輯樱溉、代碼質(zhì)量、安裝包體積這一類問題纬凤。 但從...