附錄: 從系統(tǒng)Files App中讀取文件
在了解Swift中的權(quán)限關(guān)鍵字之前我們需要知道模塊和源文件兩個(gè)概念:1.模塊指的是獨(dú)立地代碼分發(fā)單元,框架或應(yīng)用程序會(huì)作為一個(gè)獨(dú)立的模塊來構(gòu)建和發(fā)布。在 Swift 中,一個(gè)...
下面是計(jì)算富文本高度的代碼,其中with的值為用于顯示該富文本的控件的寬度和Float的最大值構(gòu)建的CGSize變量,使用ceil方法去掉高度中的小數(shù)部分,也可以使用floo...
2019 iOS面試題大全---全方面剖析面試 UIView與CALayer 事件傳遞與視圖響應(yīng)鏈 圖像顯示原理 UI卡頓掉幀原因 滑動(dòng)優(yōu)化方案 UI繪制原理 離屏渲染 一、...
說在前面 Block你知道幾種?Block的循環(huán)引用你有幾種解決辦法呢? 在上一篇博客結(jié)束了多線程的鎖篇章的內(nèi)容,最后也帶大家手寫了讀寫鎖,那么從現(xiàn)在開始,將開啟Block的...
本文參考七七 iOS Runtime原理及使用,非常感謝該作者 runtime簡(jiǎn)介 因?yàn)镺bjc是一門動(dòng)態(tài)語(yǔ)言,所以它總是想辦法把一些決定工作從編譯連接推遲到運(yùn)行時(shí)。也就是說...
2019 iOS面試題大全---全方面剖析面試 RunLoop概念 RunLoop的數(shù)據(jù)結(jié)構(gòu) RunLoop的Mode RunLoop的實(shí)現(xiàn)機(jī)制 RunLoop與NSTime...
2019 iOS面試題大全---全方面剖析面試 什么是Block? Block變量截獲 Block的幾種形式 一、什么是Block? Block是將函數(shù)及其執(zhí)行上下文封裝起來...
一、官網(wǎng)關(guān)于自動(dòng)釋放池的說明截取 NSAutoreleasePool NSAutoreleasePool 類被用來支持自動(dòng)引用計(jì)數(shù)內(nèi)存管理系統(tǒng)。一個(gè)自動(dòng)釋放池存儲(chǔ)的對(duì)象當(dāng)自己...