導(dǎo)讀:你想知道Swift內(nèi)部對象是如何創(chuàng)建的嗎?方法以及函數(shù)調(diào)用又是如何實(shí)現(xiàn)的嗎?成員變量的訪問以及對象內(nèi)存布局又是怎樣的嗎?這些問題都會在這篇文章中得到解答。為了更好的讓大...
導(dǎo)讀:你想知道Swift內(nèi)部對象是如何創(chuàng)建的嗎?方法以及函數(shù)調(diào)用又是如何實(shí)現(xiàn)的嗎?成員變量的訪問以及對象內(nèi)存布局又是怎樣的嗎?這些問題都會在這篇文章中得到解答。為了更好的讓大...
一彈指六十剎那,一剎那九百生滅。 --《仁王經(jīng)》 組件 計算機(jī)是一種數(shù)據(jù)處理設(shè)備,它由CPU和內(nèi)存以及外部設(shè)備組成。CPU負(fù)責(zé)數(shù)據(jù)處理,內(nèi)存負(fù)責(zé)存儲,外部設(shè)備負(fù)責(zé)數(shù)據(jù)的輸入和...
使用VS Code作為自己的主力編輯器已經(jīng)有一年的時間,但是總感覺沒有很系統(tǒng)的了解過日常的這個工具,也就不知道自己的使用是否高效。最近再跟極客時間上的一個VS Code付費(fèi)連...
1. 前言 Xcode編譯依賴于Clang編譯器,由于clang是LLVM的一部分,而LLVM(構(gòu)架編譯器(compiler)的框架系統(tǒng),以C++編寫而成,用于優(yōu)化以任意程序...
前言 在iOS 11發(fā)布之后,出現(xiàn)了一系列適配相關(guān)的問題,UIScrollView在pagingEnabled=YES時滑動手勢不靈敏,UITableView的滑動刪除功能變...
前言 workspace、project、target、scheme,這些基本概念非常容易混淆,特別是經(jīng)常使用Xcode編譯和打包的開發(fā)者,往往會忽視這些基礎(chǔ)知識。最近開始用...
代碼覆蓋率測試 以前雖然寫過單元測試,但很少監(jiān)測測試的完整程度,測試用例也經(jīng)常存在重復(fù)的情況。這次在測試的要求下開始接入代碼覆蓋率測試。什么是代碼覆蓋率?就是測試用例對代碼的...
Tip: 很多大大留言說,不能登錄,沒法看,因?yàn)樾枰赮WWeiBoCommon.swift文件里面配置 自己的微博AppKey等信息,其實(shí)只要看了評論的人,就知道怎么回事了...
前言 為防止背題,大部分題目不設(shè)標(biāo)準(zhǔn)答案,重點(diǎn)考察面試者的基礎(chǔ)知識和思維邏輯,答案的提示見后面。 正文 題目1、舉例兩個遇到過印象深刻的外網(wǎng)Crash,并介紹如何發(fā)現(xiàn)、定位、...