ARC 代碼編譯階段,在上下文中自動成對插入MRC下的retain和release方法,保證通過引用計數(shù)正確的管理內(nèi)存(針對堆上)。 iOS中引用計數(shù)的存儲方案 1、Tagg...
ARC 代碼編譯階段,在上下文中自動成對插入MRC下的retain和release方法,保證通過引用計數(shù)正確的管理內(nèi)存(針對堆上)。 iOS中引用計數(shù)的存儲方案 1、Tagg...
基本原理 app進程的地址空間被分為代碼區(qū),數(shù)據(jù)區(qū),棧區(qū),堆區(qū),進程開始時mach-o文件會把各部分按需加載到對應的內(nèi)存空間。 虛擬內(nèi)存 內(nèi)存管理器為每個進程都創(chuàng)建了一個虛擬...
堆棧區(qū) 堆heap:內(nèi)存由程序員分配、釋放,地址不連續(xù),空間大,在OC中一般用來對對象的內(nèi)存管理。 棧stack:編譯器自動分配釋放,線性結(jié)構(gòu),連續(xù)的內(nèi)存區(qū)域,速度較快,空間...
iOS的渲染和繪制機制 顯示器原理和技術(shù) 電子槍逐行掃描(HSync),一幀畫面繪制完成后,復原準備下一幀(VSync信號),此信號產(chǎn)生的頻率即刷新率幀率。當緩沖區(qū)只有一個時...
1、ipa包體積優(yōu)化 1.1 編譯配置優(yōu)化:編譯器代碼層面優(yōu)化Optimize Level;Bitcode(較難適配) 1.2 去除符號信息:影響調(diào)試和斷點,Strip L...
TCP/IP協(xié)議 概述 http://www.itdecent.cn/p/b4250ba3ef12 分層模型:TCP/IP協(xié)議的網(wǎng)絡模型分為應用層,傳輸層,網(wǎng)絡層,鏈路層。...
首先,Category(類別)和Extension(類擴展)是非正式協(xié)議的兩種寫法,目的都是在無需子類化的情況下,給類添加方法(和屬性)。 Swift 在Swift中,已經(jīng)沒...
OC和SwiftProtocol的共同點 本質(zhì)都是抽取不同類的共同方法和屬性(聲明),供遵循協(xié)議的類或?qū)ο笫褂谩?都可以通過定義協(xié)議實例deleagate,來實現(xiàn)委托代理模式...
666,膜拜
CoreAnimation深入學習的愉快探討CoreAnimation深入學習的愉快探討 @author imqiuhang ??前言 If you are writing iOS apps, you are using...