記一次 pod 安裝三方庫報SSL_ERROR_SYSCALL in connection to github.com:443錯誤的解決 問題 2021 6 月接手了一個 F...
記一次 pod 安裝三方庫報SSL_ERROR_SYSCALL in connection to github.com:443錯誤的解決 問題 2021 6 月接手了一個 F...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/macos-tips-star...
1 MVVM中的Model和View Model是與UI無關的,它封裝了數(shù)據(jù)和應用的邏輯,Model是基礎 View是Model的映射,數(shù)據(jù)總是從Model流向View,Vi...
1. 分類可以做什么? 聲明私有方法 分解體積龐大的類文件 2.特點 運行時決議 可以為系統(tǒng)類添加分類 3. Category可以添加哪些內(nèi)容 實例方法 類方法 協(xié)議 屬性(...
1. UIView和CALayer CALayer負責顯示內(nèi)容contents UIView為CALayer提供現(xiàn)實的內(nèi)容,以及負責處理觸摸事件,參與響應鏈 UIView和C...
1. 利用@synchronized創(chuàng)建單例 ps:嚴格意義上來說,我們還需要將alloc方法封住,因為嚴格的單例是不允許再創(chuàng)建其他實例的,而alloc方法可以在外部任意生成...
1. 傳輸層做了些什么? 2. 進程與進程之間的通信 同一臺設備下進程間通信的方式有:Unix域套接字共享內(nèi)存 不同設備下進程間通信的方式有:網(wǎng)絡通信 2. 1如何識別計算機...
目錄 TCP如何實現(xiàn)可靠傳輸? TCP如何實現(xiàn)流量控制?(滑動窗口) TCP如何實現(xiàn)擁塞控制?(慢開始、擁塞避免、快重傳、快恢復) 引申:1.UDP能否也實現(xiàn)可靠傳輸?2.T...
一、單一職責原則(Single Responsibility Principle) 一個類只做一件事 CALayer:動畫和視圖的顯示。 UIView: 只負責事件傳遞、事件...
前言 總結(jié)來說,從輸入從URL開始,會發(fā)生下面一系列過程: DNS域名解析構(gòu)建瀏覽器和服務器的TCP鏈接(3次握手)瀏覽器發(fā)送HTTP請求服務器處理HTTP請求,并返回請求的...
B-樹 B-樹概述 B-樹,這里的 B 表示 balance( 平衡的意思),B-樹是一種多路自平衡的搜索樹(B樹是一顆多路平衡查找樹)它類似普通的平衡二叉樹,不同的一點是B...
App的完整啟動流程(冷啟動流程) 冷啟動主要分為三個階段: main() 函數(shù)執(zhí)行前(pre-main階段) main() 函數(shù)執(zhí)行后(從main函數(shù)執(zhí)行,到設置self....
KVC 目錄結(jié)構(gòu)KVC定義KVC取值和設置KVC使用keyPathKVC處理字典KVC作用 參考:iOS KVC和KVO詳解:https://juejin.im/post/6...
一、HTTP的歷史 早在HTTP建立之初,主要就是為了將超文本標記語言(HTML)文檔從Web服務器傳送到客戶端的瀏覽器。也是說對于前端來說,我們所寫的HTML頁面將要放在我...
ijkplayer 是一款做視頻直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 網(wǎng)上也有很多集成說明, 但是個人覺得還是不夠詳細, 在這里詳細的講一下在...
Objectives-C篇 1. 比較strong,weak,assign,copy strong表示指向并擁有該對象。其修飾的對象引用計數(shù)會增加1。該對象只要引用計數(shù)不為0...
1. 堆和棧 1.1為什么有堆和棧? : 移動設備的內(nèi)存是有限的,每個App所占的內(nèi)存都有一定限制,所以需要堆和棧來管理內(nèi)存。 1.2 App占用手機內(nèi)存的行為有: 創(chuàng)建一...
關于面試 簡書:2019 iOS 面試題大全(補充完整版):http://www.itdecent.cn/p/d884f3040fda[https://www.jiansh...