![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
任何 iOS 源代碼在設(shè)備上運(yùn)行之前都需要編譯器的一系列處理垂蜗,這個過程通常由 Xcode Build System 完成解幽。在這篇文章中,我將介紹 Xcode Build Sy...
https://juejin.im/post/5ef6930fe51d4534a361530a?utm_source=gold_browser_extension#headi...
前言 之前說到HTTPS霜定,在我的概念中就是更安全档悠,需要服務(wù)器配置證書望浩,但是到底什么是HTTPS辖所,為什么會更安全磨德,整套流程又是如何實(shí)現(xiàn)的吆视,在腦子里沒有具體的概念。所以啦吧,我花了幾...
計(jì)算機(jī)網(wǎng)絡(luò)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的必修課授滓,也是移動端,前端倒庵,后端都會涉及并用到的知識點(diǎn),可想而知它的重要性擎宝。所以它也成為了iOS面試中經(jīng)常被問及的問題。準(zhǔn)備面試的話绍申,網(wǎng)絡(luò)相關(guān)...
運(yùn)行環(huán)境:Xcode 11.1 Swift5.0 最近參與的一個項(xiàng)目需要從Objective-C(以下簡稱OC)轉(zhuǎn)到Swift极阅,期間遇到了一些坑,于是有了這篇總結(jié)性的文檔筋搏。如...
首先我們了解一下kvo和kvc的名次解釋KVO的全稱是Key-Value Observing,俗稱“鍵值監(jiān)聽”橄维,可以用于監(jiān)聽某個對象屬性值的改變 這里給出幾道kvo經(jīng)典的面試...
環(huán)境:Charles V4.2.1 一争舞、Map Local: 將指定的網(wǎng)絡(luò)請求重定向到本地文件。 之所以首推這個功能兑障,是因?yàn)槲覀兛梢噪S心所欲的讓指定接口返回我們想要的內(nèi)容,這...
簡介 正常情況下逞怨,Chrome DevTool已經(jīng)滿足了日常web開發(fā)的需求,但是有的特性:編輯request參數(shù)福澡、重定向request請求資源、編輯response數(shù)據(jù)革砸,使...
Runtime的定義 isa Class對象算利,指向objc_class結(jié)構(gòu)體的指針册踩,也就是這個Class的MetaClass(元類) 類的實(shí)例對象的 isa 指向該類;該類的...
關(guān)于調(diào)試的方法包括以下幾個:日志輸出&LLDB暂吉、斷點(diǎn)、性能缎患、一些小技巧等幾個大的方面。我們一一進(jìn)行學(xué)習(xí)和總結(jié)挤渔。 1肮街、日志輸出&LLDB關(guān)于日志輸出,我們最先想到的是NSLog...
時間分為兩個部分 T1(main前) + T2(main后), {T1:系統(tǒng)環(huán)境布局時間:創(chuàng)建進(jìn)程弟头,加載解析可執(zhí)行文件(庫加載涉茧,堆棧環(huán)境配置等等)赴恨, T2:從main函數(shù)到第...
為什么管理內(nèi)存: 程序在運(yùn)行的時候伴栓,要創(chuàng)建大量的對象雨饺,這些對象放在堆和棧上。(基本類型放在棧上惑淳,由系統(tǒng)自動管理额港。) 而放在堆上的對象如果得不到及時釋放,就會占用大量內(nèi)存歧焦。OC...