啟動優(yōu)化基本概念1 虛擬內存 & 物理內存 早期的數(shù)據(jù)訪問是直接通過物理地址訪問的,這種方式有以下兩個問題: 1、內存不夠用 2、內存數(shù)據(jù)的安全問題 內存不夠用的方案:虛擬內...
啟動優(yōu)化基本概念1 虛擬內存 & 物理內存 早期的數(shù)據(jù)訪問是直接通過物理地址訪問的,這種方式有以下兩個問題: 1、內存不夠用 2、內存數(shù)據(jù)的安全問題 內存不夠用的方案:虛擬內...
一:編譯器 編譯器是什么已不用多說,一句話從代碼到機器碼就是編譯器的工作. 左邊輸入源碼,右邊輸出機器碼 Frontend表示前端,主要負責詞法分析、語法分析、語義分析、生成...
我們組內部搞了一個公眾號,大家支持一下,有不少好文章。iOS中長連接的那些事 一、長連接在iOS開發(fā)中的作用 一般的App的網(wǎng)絡請求都是基于Http1.0進行的,使用的是NS...
寫在前面 當在10億數(shù)據(jù)進行不到30次比較就能查找到目標時,不禁感嘆編程之魅力!人類之偉大呀! —— 學紅黑樹有感。 終于,在學習了幾天的紅黑樹相關的知識后,我想把我所學所想...
Runtime Runtime是什么 Runtime 又叫運行時,是一套底層的 C 語言 API,其為 iOS 內部的核心之一,我們平時編寫的 OC 代碼,底層都是基于它來實...
@Running__ 通知中心持有block,block持有self,self在通知中心注冊了,所以實際上block是否持有self都無所謂,它們并沒有循環(huán)引用,只是因為通知中心沒有removeObserver所以self才沒被釋放,和block的循環(huán)引用問題無關。是這樣的吧?
ios消息機制(NSNotification 和 NSNotificationCenter)問題的背景 IOS中委托模式和消息機制基本上開發(fā)中用到的比較多,一般最開始頁面?zhèn)髦低ㄟ^委托實現(xiàn)的比較多,類之間的傳值用到的比較多,不過委托相對來說只能是一對一,比如說頁面A跳...
0 引言 時代演進,技術也隨之發(fā)展。到今天,APP已然成為絕大多數(shù)互聯(lián)網(wǎng)企業(yè)用來獲取用戶的核心渠道。與此同時,伴隨著業(yè)務量的增長,愈來愈大、愈來愈多的APP也在不斷地、持續(xù)地...