背景 日常開發(fā)中一定會遇到這種場景,在某個(gè)類中提供了這樣一個(gè)方法: @interface TTDoSomething:NSObject (voi...
筆者接觸打包已經(jīng)一段時(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è)線程可能會訪問同一塊資源,這樣就很容易引發(fā)數(shù)據(jù)錯亂和數(shù)據(jù)安全等問題,這時(shí)候就需要我們保證每次只有一個(gè)...
HTTP 缺點(diǎn) 1. 通信使用明文(不加密),內(nèi)容可能會被竊聽 由于HTTP 本身不具備加密的功能,所以也無法做到對通信整體(使用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ì)量、安裝包體積這一類問題。 但從...